集成测试 - 使用visual studio 2010 + tfs进行单元测试分离和最佳实践

时间:2010-12-07 19:56:53

标签: unit-testing visual-studio-2010 automated-tests integration-testing

在我们用C#编写的大型应用程序中,我们进行了自动化测试。 一些测试是集成测试;它们主要测试与其他系统的集成点,它们比单元测试慢,并且要让它们在新机器上成功,需要进行一些配置。
有些是单元测试;它们更快,不需要任何配置。 在相关的测试项目中,我们通常有两个文件夹:UnitTest和IntegrationTest。因此,我没有选择单独运行它们。 我需要的是,明确单元测试和集成测试之间的分离。我希望能够只运行集成测试或仅运行单元测试。

我怎样才能实现这一分离?你对这个问题有什么经验?

2 个答案:

答案 0 :(得分:2)

在visual studio中,转到Test菜单> Windows>测试列表编辑器。可以在此窗口中选择/取消选择所有测试方法。在左上角单击箭头,然后选择Run checked tests或debug checked tests。

答案 1 :(得分:2)

您还可以使用TestCategory属性(仅限NUnit中的Category)。然后在该类别中运行测试。

类似于TestCategory(“Unit”)或TestCategory(“Integration”)