我已将 NUnit 测试项目添加到项目中以便进行单元测试
我的主要项目是在
C:\Users\myName\Desktop\0120-project\ProjectName\
Run Code Online (Sandbox Code Playgroud)
单元测试项目位于:
C:\Users\myName\Desktop\0120-project\ProjectNameTest\
Run Code Online (Sandbox Code Playgroud)
现在当我调试单元测试时:
[Test]
public void ExportationTest()
{
var evan= System.Environment.CurrentDirectory;
//...
}
Run Code Online (Sandbox Code Playgroud)
的返回值为evan
:
C:\Users\myName\AppData\Local\JetBrains\ReSharperPlatformVs12
Run Code Online (Sandbox Code Playgroud)
这怎么可能呢?!我什至不会从那里启动该项目。我使用的是Visual Studio 2013环境。
从文档中:
Environment.CurrentDirectory 属性
获取或设置当前工作目录的完全限定路径。
您似乎正在使用 ReSharper 来启动测试,这可能会将工作目录设置为该位置。
归档时间: |
|
查看次数: |
4312 次 |
最近记录: |