【发布时间】:2016-08-09 21:27:18
【问题描述】:
我最近将所有单元测试从 xunit 切换到 mstest,在我的本地开发机器上一切正常,但是当我尝试使用 VSTS 中的 CI 构建运行我的测试时,它无法识别任何测试我的测试 dll,说明:
“警告:没有可用的测试 c:\vsts_work\4\s\test\UnitTests\bin\Release\net452\UnitTests.dll”。
我相信我已经准备好所有重要的 project.json 位:
"testRunner": "mstest",
"dependencies": {
"dotnet-test-mstest": "1.0.1-preview",
"MSTest.TestFramework": "1.0.1-preview"
}
值得注意的是,我使用的是本地构建代理,但我已经证明我可以使用运行代理的服务帐户登录到该构建代理,并且我可以打开 Visual Studio 并以这种方式运行测试.
此外,虽然可以通过查看上述路径来设计它,但值得注意的是,我正在使用完整的框架。
希望外面有人已经征服了这个。
【问题讨论】:
-
你是如何配置构建任务来运行测试的?
-
是的,我想我遗漏了一些细节,不是我。我暗示过,但要清楚的是,我使用 VS 工具创建了这个项目,所以我有一个 .sln 文件,并且几个 xproj 文件。在我的本地机器上,我使用测试资源管理器来执行我的单元测试。在我的 CI 构建中,我使用的是“Visual Studio Test”测试运行器(同样,坚持使用 Visual Studio 主题)。
标签: asp.net-core azure-devops .net-core