忽略单元测试部分有序测试

时间:2016-06-28 09:42:09

标签: visual-studio automated-tests integration-testing vs-unit-testing-framework

我有一个VS2015 Update 2解决方案,其中包含一个单元测试项目。作为测试项目的一部分,我进行了一系列单元测试和一些集成测试。

集成测试是有序的测试,它以正确的顺序触发了一堆测试方法,以及一些初始化代码,它们注入了一些实际的依赖,而不仅仅是模拟。

当我现在从VS运行我的测试时,它会进行两次有序测试中的单元测试。我猜一次是因为他们在有序测试文件中,并且曾经因为这些方法被标记为[TestMethod](但我无法将它们添加到有序测试文件中)。这不是我的意图;我需要这些方法仅作为有序测试的一部分运行,它们不应单独启动(以错误的顺序)。

1 个答案:

答案 0 :(得分:0)

最后,我决定使用一个TestMethod,它为集成场景调用了几种方法。这消除了隐藏'作为有序测试的一部分的测试,实际上它消除了对有序测试的全部需求。注意事项:您应该从测试中调用其他测试,只需创建一个单独的类来设置集成测试场景并运行您想要执行的所有测试。