集成测试框架

3
我正在寻找一个框架来帮助自动化我的集成测试。使用C# / VS2013。
要求基本上与单元测试框架完全相同,唯一不同的是我需要能够指定测试执行的顺序,因为这些测试会影响数据库(在测试开始时被清除,并始终处于确定性状态),并逐渐构建大量产品和其他项目,它们都彼此交互。
我目前正在使用MbUnit / Gallio,但似乎他们已经停止开发并且不能启动VS2013进行调试。还有其他替代方案吗?
我很遗憾不得不加入这个声明,但我不需要别人告诉我如何使单元测试独立并模拟数据库层。谢谢,我已经有了单元测试。它们没有给我足够的覆盖面来测试我需要测试的某些交互作用,这就是为什么我需要自动化集成测试

我不太熟悉这方面的好框架,但如果是我,我可能会考虑使用与单元测试相同的框架,只是将测试分开编写,然后有一个实际的方法标记为测试,按顺序执行每个步骤,然后断言它成功。 - Casey
1
我会将集成测试和单元测试一起编写。之前我没有考虑过需要一个集成测试框架的想法。 - Dustin Kingen
2个回答

1
Visual Studio的单元测试框架(mstest)有“有序测试”,可以让您指定测试执行顺序。您可以通过命令行以/testcontainer:test.dll /test:test1 /test:test2 /test:test3的方式按顺序运行测试。此外,测试将按字母顺序运行。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接