【发布时间】:2015-04-01 20:17:46
【问题描述】:
最近我开始了解基于 nuget 的适配器/运行器 (http://xunit.github.io/docs/running-tests-in-vs.html)
我试图了解这些运行器/适配器如何被 Visual Studio 识别然后被 TestWindow 使用。
例如,如果我安装“xunit.runner.visualstudio”nuget 包,我的项目中所有基于 xUnit 的测试都会被发现并显示在测试窗口中。
我想了解 VS 如何使用安装在 packages 文件夹中的包来挂钩测试发现?
VS 和基于 nuget 的适配器在哪里/如何上钩?
我尝试查找此信息,但我的 google fu 失败了。 :(
我检查了问题的答案 (Custom test adapter installed via NuGet isn't discovering tests),它确实说 VS 将包复制到路径 %TEMP%\VisualStudioTestExplorerExtensions ,但仅此而已。
【问题讨论】:
-
自己也有同样的疑惑,我要去看看 github 中的 xunit runner 代码:github.com/xunit/visualstudio.xunit
标签: visual-studio nuget visual-studio-test-runner