首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Visual Studio 2012中的单元测试问题

Visual Studio 2012中的单元测试问题
EN

Stack Overflow用户
提问于 2012-11-02 20:21:38
回答 7查看 15.7K关注 0票数 22

每当我尝试从Visual Studio 2012的测试套件中运行任何测试时,我都会收到

测试失败-测试方法名称

消息:无法设置执行上下文以运行测试

并且我的测试甚至还没有开始(即测试失败的来源指向测试方法的开头:

此处-->TEST_METHOD(测试方法名称){

}

这条消息是什么意思,可能是什么原因导致它出现,我应该如何做才能正确运行我的测试?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-11-03 19:24:44

经过进一步的研究后,我意识到我忽略了一个事实,即我更改了包含测试方法的项目的“输出目录”(这是一个.dll),并且不在与我的测试项目库相同的文件夹中,因此给了我一条消息:

消息:无法设置执行上下文以运行测试

因此,通过确保包含测试方法的.dll与我的测试项目库在同一文件夹中,以便在运行时我的测试项目可以找到.dll,解决了这个问题。

票数 23
EN

Stack Overflow用户

发布于 2014-01-08 10:18:26

我也有同样的问题,前面提到的建议并没有解决我的问题。我的项目使用了一些第三方库,并且在我的VS项目的编译器和链接器设置中正确设置了这些库的路径。

事实证明,VS测试引擎无法找到这些库,因此我将这些库的路径添加到PATH环境变量中。这为我解决了这个问题。

提示:尝试使用VSTest.Console.exe从命令行运行单元测试。错误消息帮助我更容易地调试我的问题。

票数 18
EN

Stack Overflow用户

发布于 2014-03-18 00:38:13

对于那些寻找其他答案的人来说,这被证明是一个寻找所有需要的DLL的问题。我遵循上面的建议,将测试dll和要测试的dll放在同一位置,但仍然得到这个错误。

我的测试DLL在其本机环境之外,找不到它的子DLL。您可以通过运行depends.exe找出缺少的内容。将这些其他DLL的位置添加到我的路径中解决了问题,现在一切都正常了。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13195151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档