在 C# 中执行单元测试时 Visual Studio 2010 从哪里运行?

在 C# 中执行单元测试时 Visual Studio 2010 从哪里运行?

假设我有一个程序需要在可执行目录中进行文件 I/O。单元测试的可执行文件位于哪里?

答案1

在代码中你可以调用地点

System.Reflection.Assembly.GetExecutingAssembly().Location

如果加载的文件是影子复制的,则需要使用代码库获取原始位置:

System.Reflection.Assembly.GetExecutingAssembly().CodeBase

答案2

在测试结果中使用 StdOut 进行调试输出后,它似乎运行在

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 

相关内容