Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 集成测试框架_C#_Integration Testing - Fatal编程技术网

C# 集成测试框架

C# 集成测试框架,c#,integration-testing,C#,Integration Testing,我正在寻找一个框架来帮助自动化集成测试。C#/VS2013 这些需求基本上与单元测试框架完全相同,只是我需要能够指定测试的执行顺序,因为测试影响到数据库(在测试开始时被删除,并且在整个测试过程中始终处于确定状态)逐步形成大量相互作用的产品和其他项目 我目前正在使用MbUnit/Gallio,但看起来他们已经停止了开发,无法启动VS2013进行调试。还有什么别的吗 我对不得不添加这一点感到难过,但我不需要的是人们告诉我单元测试应该如何独立,如何模拟数据库层。我有单元测试,谢谢。他们没有给我足够的覆

我正在寻找一个框架来帮助自动化集成测试。C#/VS2013

这些需求基本上与单元测试框架完全相同,只是我需要能够指定测试的执行顺序,因为测试影响到数据库(在测试开始时被删除,并且在整个测试过程中始终处于确定状态)逐步形成大量相互作用的产品和其他项目

我目前正在使用MbUnit/Gallio,但看起来他们已经停止了开发,无法启动VS2013进行调试。还有什么别的吗


我对不得不添加这一点感到难过,但我不需要的是人们告诉我单元测试应该如何独立,如何模拟数据库层。我有单元测试,谢谢。他们没有给我足够的覆盖我需要测试的一些交互,这就是为什么我还要自动化集成测试

VisualStudio的单元测试框架(mstest)具有“有序测试”,允许您指定测试执行顺序

您可以按照从命令行到/testcontainer:test.dll/test:test1/test:test2/test:test3的顺序运行测试。此外,测试将按字母顺序运行。

也许这个链接有帮助


还有一个由martin fowler

描述的设计模式,我对一个好的框架尤其不熟悉,但是如果是我的话,我可能会考虑使用同一个框架来进行单元测试,除了分别编写测试,然后将一个实际方法标记为测试,该测试按顺序执行每个步骤,然后断言它成功。我在编写单元测试的同时编写集成测试。我以前从未想过我需要一个集成测试框架。