我应该使用什么类型的项目进行集成测试

时间:2013-12-04 01:04:56

标签: c# unit-testing testing mvvm integration-testing

简单的问题,但我一直无法找到答案。使用Visual Studio 2012,在使用MVVM模型的WPF项目中,集成测试应该是控制台应用程序,还是内置到测试库中。我应该使用常规课程还是基本单元测试课程。

更新

我已经完成了单元测试,他们都已经过去了。

1 个答案:

答案 0 :(得分:3)

正常的测试项目。

集成测试是实际命中外部资源的常规测试。当提供实际数据/资源(外部,内部,等等)时,它们确保您的代码正常运行。另一方面,单元测试通常涉及Mocks /内存资源。它们在其他方面基本相同(根据我的经验)。

在将代码推送到“暂存”区域(理想情况下,作为构建过程的一部分)之前,通常会运行集成测试。这是因为集成测试通常需要花费更长的时间才能运行(它们实际上是连接到外部资源),而单元测试则需要运行多次,无论何时你想要..而且它们很快,因为它们可以访问内存资源。