简单的问题,但我一直找不到答案。使用 Visual Studio 2012,在使用 MVVM 模型的 WPF 项目上,集成测试应该是控制台应用程序,还是内置到测试库中。我应该使用常规类(class)还是基本单元测试类(class)。
更新
我已经完成了我的单元测试,它们都通过了。
最佳答案
一个普通的测试项目。
集成测试是实际访问外部资源的正常测试。他们确保您的代码在呈现实际数据/资源(外部、内部等)时能够正常运行。另一方面,单元测试通常处理模拟/内存资源。不过,它们在其他方面基本上是相同的(无论如何以我的经验)。
通常在将代码推送到“暂存”区域之前运行集成测试(理想情况下,作为构建过程的一部分)。这是因为集成测试通常需要更长的时间才能运行(它们实际上是连接到外部资源),而单元测试意味着可以运行任意多次......只要你想要......而且它们很快,因为它们可以访问内存资源。
关于c# - 我应该使用什么类型的项目进行集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20364901/