在我们用C#编写的大型应用程序中,我们进行了自动化测试。
一些测试是集成测试;它们主要测试与其他系统的集成点,它们比单元测试慢,并且要让它们在新机器上成功,需要进行一些配置。
有些是单元测试;它们更快,不需要任何配置。
在相关的测试项目中,我们通常有两个文件夹:UnitTest和IntegrationTest。因此,我没有选择单独运行它们。
我需要的是,明确单元测试和集成测试之间的分离。我希望能够只运行集成测试或仅运行单元测试。
我怎样才能实现这一分离?你对这个问题有什么经验?
答案 0 :(得分:2)
在visual studio中,转到Test菜单> Windows>测试列表编辑器。可以在此窗口中选择/取消选择所有测试方法。在左上角单击箭头,然后选择Run checked tests或debug checked tests。
答案 1 :(得分:2)
您还可以使用TestCategory属性(仅限NUnit中的Category)。然后在该类别中运行测试。
类似于TestCategory(“Unit”)或TestCategory(“Integration”)