使用mstest.exe进行单元测试时,/resultsfile参数会影响程序中相对路径的使用?
 
比如说单元测试代码中使用到了@"..\..\..\SampleData\WA003zcta5cu.shp"这样的一个相对路径指定的文件。而如下编写脚本:MSTest.exe /detail:errormessage /testcontainer:UnitTest.dll /resultsfile:Result.trx > Result.txt执行该脚本之后生成的结果文件中会显示在当前目录下找不到SampleData\WA003zcta5cu.shp这个文件。
如果把脚本换成MSTest.exe /detail:errormessage /testcontainer:UnitTest.dll /resultsfile:c:\Result.trx > c:\Result.txt的话,则会显示在c盘下找不到SampleData\WA003zcta5cu.shp看起来mstest.exe似乎是会去/resultsfile参数指定的位置下寻找\WA003zcta5cu.shp文件,而不是根据UnitTest.dll所在位置去寻找。我解决的办法是把SampleData复制一份到UnitTest.dll所在路径下,但是总是感觉这样不爽。
所以想请教各位有没有别的解决方法?
谢谢!!