2015-08-03 93 views
0

我對N-Unit框架測試感到有點困惑。以下是我的Web應用程序場景。針對Asp.Net Web應用程序的NUnit測試

  1. 創建票證
  2. 指定一票用戶
  3. 任一用戶可在票務工作,或者他可以轉發它經理批准。
  4. 一旦經理被批准,他將在該票上工作。
  5. 關閉門票。

如何在N單元框架中創建測試用例。以下是我的幾個問題。

  1. 我應該編寫代碼來創建工單嗎?我們可以使用N-Unit框架將數據插入數據庫嗎?

  2. 如果創建了票證,我們是否應該捕獲該票證號碼並將其分配給某個用戶。

  3. 我們是否應該編寫代碼將其分配給用戶進行審批?

我不知道如何編寫Wrokflow邏輯的N單元腳本。

+2

這是「NUnit」,而不是「N-Unit」。你想做什麼也聽起來不像單元測試。 – CodeCaster

+0

謝謝。請給我建議我們如何在NUnit中處理這種情況。 – sk7730

回答

0

當你編寫單元測試時,你通常會編寫它們,以便它們只測試一件事情。在測試工作流程時,您通常會將其分成幾個單元測試。在你的情況下,每個點都是單元測試的一個很好的候選者,除了數字3應該被分解成至少兩個測試。

  1. 我應該編寫代碼來創建工單嗎?我們可以使用N-Unit框架將數據插入到 數據庫。

這取決於您的實施。如果你需要一張票進行測試,那麼你必須先創建它。不,您不能使用NUnit框架將數據插入數據庫。這不是框架打算解決的那種問題。通常,在編寫單元測試時,您希望避免像訪問數據庫那樣訪問外部資源,所以請儘量編寫代碼,以便您不必這樣做。

  • 如果創建票證,我們應該捕獲票號和 其分配給一些用戶。
  • 我們是否應該編寫一個代碼將其分配給用戶進行審批?
  • 這取決於您如何實施系統。如果你需要這個來運行你的測試,那麼是的。

    +0

    感謝您的輸入。 – sk7730