C# 使用相对路径时,MsTest在CMD中失败
我有一个文件夹,其中包含测试所需的所有文件C# 使用相对路径时,MsTest在CMD中失败,c#,visual-studio,cmd,mstest,C#,Visual Studio,Cmd,Mstest,我有一个文件夹,其中包含测试所需的所有文件 testResources testRes.txt 在我的测试中,我在const private const string testRes=@“.\..\..\testResources\testRes.txt” 使用visual studio时,依赖于testResources的测试通过了,但是当命令行中的MsTest运行相同的测试时,测试失败,强制转换文件未找到异常 这是怎么可能的?如何解决这个问题 更多信息: 输出路径设置为:bin\D
testResources
testRes.txt
在我的测试中,我在const
private const string testRes=@“.\..\..\testResources\testRes.txt”代码>
使用visual studio时,依赖于testResources的测试通过了,但是当命令行中的MsTest
运行相同的测试时,测试失败,强制转换文件未找到异常
这是怎么可能的?如何解决这个问题
更多信息:
输出路径设置为:bin\Debug\
MsTest运行路径与Visual studio路径不同。
我无法控制MsTest路径
语言:C#.net 4.0你能尝试使用绝对路径而不是相对路径吗?可能是MSTest是从它所在的位置运行的,而不是从当前目录(这只是一个想法)是的,MSTest路径不同,但我无法控制MSTest路径:(如果它是不同的路径,那么您肯定无法让它按原样工作。我们有一个生成服务器遇到类似的问题,我只是测试原始路径是否存在,如果不存在,请移动到辅助路径(您应该能够根据MsTest路径确定)。您可以尝试使用绝对路径而不是相对路径吗?可能是MSTest从它所在的位置运行,而不是从当前目录运行(这只是一个想法)是的,MSTest路径不同,但我无法控制MSTest路径:(如果它是一个不同的路径,那么您肯定无法让它按原样工作。我们有一个生成服务器,它遇到了类似的问题,我只是测试原始路径是否存在,如果不存在,请移动到辅助路径(您应该能够根据MsTest路径确定)。