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路径确定)。