.NET Core 1.0 的 VSTS 构建 VSTest 警告:没有可用的测试
VSTS build of .NET Core 1.0 VSTest Warning: No test is available
我最近将我所有的单元测试从 xunit 切换到 mstest,并且在我的本地开发机器上一切正常,但是当我尝试 运行 我的测试使用 CI 构建时VSTS,它无法识别我的测试 dll 中的任何测试,说明:
"Warning: No test is available in
c:\vsts_work\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"
}
值得注意的是,我使用的是本地构建代理,但我已经证明我可以使用代理 运行s 所在的服务帐户登录该构建代理,并且我可以打开 visual studio 和 运行 这样的测试。
此外,虽然可以通过查看上述路径来设计它,但值得注意的是我使用的是完整框架。
希望有人已经征服了这个。
为了 运行 构建期间的 .NET Core 测试,您可以将 "Command Line" 任务添加到 运行 "dotnet test" 命令并设置 "Working Folder"到放置 "project.json" 文件的路径:
多亏了这个
,我知道了如何使用 "Visual Studio Test" 操作
答案唯一缺少的是如何使其在VSTS中工作(答案提供了命令行)。为了让它在 VSTS 中工作,我将以下字符串放入 "Test Assembly" 参数
**\test\**\project.json
然后将剩余的命令行参数放在 "Advanced Execution Options" 下的 "Other console options" 框中。
/UseVsixExtensions:true /logger:trx
希望这对下一个尝试坚持使用 visual studio 工具的人有所帮助。
我遇到了类似的问题,当我正在查看 Visual Studio 中的测试时遇到了 "Warning: No test is available" 问题。
事实证明,当应用程序是 64 位时,测试试图在 x86 中 运行。
我建议转到 Visual Studio 顶部的“测试”菜单,然后打开
测试>测试设置>默认处理器架构>
并确保测试在正确的体系结构上进行,如果您有类似的问题并且其他答案没有帮助。
我最近将我所有的单元测试从 xunit 切换到 mstest,并且在我的本地开发机器上一切正常,但是当我尝试 运行 我的测试使用 CI 构建时VSTS,它无法识别我的测试 dll 中的任何测试,说明:
"Warning: No test is available in c:\vsts_work\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"
}
值得注意的是,我使用的是本地构建代理,但我已经证明我可以使用代理 运行s 所在的服务帐户登录该构建代理,并且我可以打开 visual studio 和 运行 这样的测试。
此外,虽然可以通过查看上述路径来设计它,但值得注意的是我使用的是完整框架。
希望有人已经征服了这个。
为了 运行 构建期间的 .NET Core 测试,您可以将 "Command Line" 任务添加到 运行 "dotnet test" 命令并设置 "Working Folder"到放置 "project.json" 文件的路径:
多亏了这个
答案唯一缺少的是如何使其在VSTS中工作(答案提供了命令行)。为了让它在 VSTS 中工作,我将以下字符串放入 "Test Assembly" 参数
**\test\**\project.json
然后将剩余的命令行参数放在 "Advanced Execution Options" 下的 "Other console options" 框中。
/UseVsixExtensions:true /logger:trx
希望这对下一个尝试坚持使用 visual studio 工具的人有所帮助。
我遇到了类似的问题,当我正在查看 Visual Studio 中的测试时遇到了 "Warning: No test is available" 问题。 事实证明,当应用程序是 64 位时,测试试图在 x86 中 运行。
我建议转到 Visual Studio 顶部的“测试”菜单,然后打开
测试>测试设置>默认处理器架构>
并确保测试在正确的体系结构上进行,如果您有类似的问题并且其他答案没有帮助。