针对Asp.Net Web应用程序的NUnit测试

时间:2015-08-03 12:00:05

标签: nunit

我对N-Unit Framework测试感到有点困惑。以下是我的Web应用程序场景。

  1. 创建故障单
  2. 将票证分配给用户
  3. 用户可以使用Ticket,也可以将其转发给经理批准。
  4. 经理批准后,他将处理该票证。
  5. 关闭故障单。
  6. 如何在N-Unit Framework中创建测试用例。以下是我的几个问题。

    1. 我应该编写代码来创建故障单吗?我们可以使用N-Unit Framework将数据插入数据库。

    2. 如果创建了故障单,我们是否应该捕获该故障单号并将其分配给某个用户。

    3. 我们是否应该编写代码以将其分配给用户进行审批?

    4. 我不知道如何为Wrokflow Logic编写N-Unit脚本。

1 个答案:

答案 0 :(得分:0)

当你编写单元测试时,你通常会编写它们,以便它们只测试一件事。在测试工作流时,您通常会在几个单元测试中将其拆分。在你的场景中,每个点都是单元测试的良好候选者,除了3号应该被分成至少两个测试。

  
      
  1. 我应该编写代码来创建故障单吗?我们可以插入数据吗?   使用N-Unit Framework的数据库。
  2.   

这取决于您的实施。如果您需要测试的票证,则必须先创建它。不,您不能使用NUnit框架将数据插入数据库。这不是框架旨在解决的那种问题。通常,在编写单元测试时,您希望避免访问外部资源(如数据库),因此请尝试编写代码,以便您不必这样做。

  
      
  1. 如果创建了故障单,我们是否应该捕获该故障单号码   将其分配给某个用户。
  2.   
  3. 我们是否应该编写代码以将其分配给用户进行审批?
  4.   

这取决于您如何实施系统。如果您需要这个来运行测试,那么是的。