我可以更改trace_out.txt文件位置吗?
Visual Studio 2012-2013(在这种情况下,我不使用IDE 2015版本,因为它找不到我的测试)。当我在没有管理员权限的IDE中运行我的NUnit(v4.0.30319)测试时,我的每个测试都会收到错误:
但如果我对管理员权限做同样的事情,那么所有工作都很好。在“选项”对话框中,我没有找到指向此文件自定义位置的属性。可能吗?我不想使用管理员权限...
**** Hidden Message ***** 哦不,,。这是我的错误,而不是IDE。我很久以前就编写了我的测试,现在认为这个文件是由IDE创建和使用。但是我在代码中发现这是我的文件和我的错误:。
public void RunBeforeAnyTests() {。
Stream traceFile = File.Create(“trace_out.txt”);。
nohier = new TextWriterTraceListener(traceFile);。
Trace.Listeners.Add(listener);。
}早些时候,我通过NUnit控制台应用程序(而不是IDE)启动了测试,因此问题不存在(工作目录是另一个)。现在,我更改了项目的设置以在IDE中启动测试,并出现了此错误。所以我要指出跟踪日志文件的完整路径:。
public void RunBeforeAnyTests() {。
。
string dir = Path.GetDirectoryName(Assembly。
,GetExecutingAssembly().位置);。
。
字符串 trace_file_name = Path.Combine(dir,。
“trace_out.txt”);。
。
Stream traceFile = File.Create(trace_file_name);。
nohier = new TextWriterTraceListener(traceFile);。
Trace.Listeners.Add(listener);。
}我为这个愚蠢的话题道歉,请删除它, 。
安德烈,如果你不介意的话,我把它留给教育目的。
看看其他人如何创造/解决问题是有价值的。
看看其他人如何创造/解决问题是有价值的。
如果它对您来说很有趣...“冒险”并没有结束...这是延续,这是出现决定的希望。
页:
[1]