对于为 Visual Studio 测试资源管理器创建自定义适配器的问题,我有点困惑。(顺便说一句,我正在使用 VS 2019)。当然,我需要创建自己的测试框架,使用我自己的测试属性,测试资源管理器可以检测到。我在研究时可以找到一些信息,我尝试了建议的解决方案,但它对我不起作用:
- 创建一个项目并实现 ITestRunner 和 ITestDiscoverer。将输出 .dll 复制到“C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Extensions”。当然,它为测试运行创建了一个测试适配器并很好地执行了我的测试,但没有发现任何使用 Visual Studio 的测试适配器。
- 从此项目创建一个 nuget 包并将其添加到目标项目。
- 下载NUnit的源代码并尝试分析,但实际上我没有找到任何描述VS的测试资源管理器的测试发现的点。但是,如果我尝试从 NUnit 的这个源项目在本地创建一个 nuget 包,它就可以工作。测试资源管理器可以使用 NUnit 测试属性找到所有测试。
谁能帮助我,与 Visual Studio 测试资源管理器集成的正确方法是什么?