gpt4 book ai didi

c++ - vstest 未获取 googletest 可执行文件中的单元测试

转载 作者:太空宇宙 更新时间:2023-11-04 12:46:13 27 4
gpt4 key购买 nike

我有一个( native C++)可执行文件 (test_descriptions.exe),其中包含一些 googletests (1.7)。只需运行可执行文件就可以正常工作,并且可以很好地通过测试。现在我想在 TFS 中使用 vstest 自动运行这些测试。

不幸的是,在我的可执行文件上应用 vstest 会出现以下错误:

C:\project>"C:\Program Files BLABLA \vstest.console.exe" test_descriptions.exe /platform:x64

Warning: Using Isolation mode to run tests as required by effective Platform:X64 and .Net Framework:Framework45 settings for test run. Use the /inIsolation parameter to suppress this warning.
Warning: No test is available in test_descriptions.exe. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again.

有什么想法吗?是否有更好的方法在 TFS 中运行这些测试(我考虑过只构建 RUN_TESTS 项目并让 cmake 的 ctest 完成工作)

编辑:我也尝试添加 /UseVsixEntensions:true,结果相同。

最佳答案

结果是缺少对 Google 测试适配器的引用。 /UseVxisEntensions:true 已弃用,现在应该使用 \TestAdapterPath: 来设置 Google 测试适配器的 DLL 的位置

关于c++ - vstest 未获取 googletest 可执行文件中的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51425267/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com