使用vstest.console.exe,如何获得程序集所有测试方法的全限定名称?

时间:2019-03-07 22:57:06

标签: vstest.console.exe

/ ListTests选项仅输出方法名称,而不输出其类和名称空间,这没有任何意义!而且documentation似乎没有提供任何其他工具来执行此操作。

1 个答案:

答案 0 :(得分:0)

显然,someones else通过查看源代码已经弄清楚了。有一个未记录的开关允许这样做,但是它必须输出到文件,因为它是“仅供内部使用”(叹气)。

所以无论如何我都可以使用以下命令:

vstest.console.exe bin\x64\Release\DummyProjectTests.dll /ListFullyQualifiedTests /ListTestsTargetPath:tests.txt

确实,内容就是您所期望的:

  

SuccessfulTests.FibonacciTests.GoodTest_1
  SuccessTests.FibonacciTests.GoodTest_2
  SuccessTests.FibonacciTests.GoodTest_3
  SuccessTests.FibonacciTests.DataRowGoodTest