首页 > 解决方案 > Assembly 认为它的位置在 TestResult 文件夹中

问题描述

我正在调试一些没有明显原因突然中断的旧测试。问题的原因似乎是其中一个程序集似乎不知道它自己的位置。以下代码:

string loc = Assembly.GetCallingAssembly().Location;

返回以下目的地

\src\TestResults\Deploy_C62517A 2020-02-27 17_56_08\Out\MyDllName.dll

但它应该返回的是:

src\DataAccess\bin\Debug\MyDllName.dll

这只发生在 VS2019 上。在 VS2017 上它可以正常工作(在应该的位置查找程序集)并且一切正常。关于可能导致这种情况的任何想法?

使用的 nuget 包是:MsTest.TestAdapter 1.4.0 和 MSTest.TestFramework 1.4.0

标签: c#mstestvisual-studio-2019

解决方案


推荐阅读