集成测试

时间:2011-06-05 13:49:19

标签: .net nunit integration-testing

我正在开发.net并使用NUnit。 我对不同的类和每个不同的模块都进行了测试。

我现在需要的是一起测试所有模块! 模块通过DB和Tibco infrustructure相互接触。

我应该如何一起测试所有这些交响乐?

P.S。 - 如果这个案例比NUnit更有用,我会接受建议。

2 个答案:

答案 0 :(得分:1)

如果这些类直接相互调用,那么编写集成测试会很容易 - 只需调用顶级类而不提供任何模拟。在您的情况下,您可以:

  1. 实例化您的第一个模块
  2. 进行适当的方法调用,该调用应保存到数据库
  3. 实例化您的第二个模块
  4. 进行相应的调用,该调用应检索在步骤2中保存的信息
  5. 我没有看到使用NUnit作为此测试的跑步者的问题。我的建议是将测试标记为Explicit,因此它不会作为常规构建或测试运行的一部分运行。

答案 1 :(得分:-4)

在我看来,你不应该进行集成测试。

为客户/产品所有者进行基本正确性和验收测试的单元测试。

但是,如果您能在NUnit中制定验收测试,我认为这很好。我建议你阅读this。这是非常喜欢的,但我同意。

对于验收测试,有工具(例如:cucumberspecflow),但它们都依赖于与客户的沟通。