我已经下载了 Visual Studio 2013 的 NCrunch 试用版,并试图让它与我的解决方案一起工作,该解决方案构建良好并且具有工作的 MS 单元测试。我能够让 NCrunch 构建所有项目(C# 和 C++ 的混合体),但每个测试都失败并显示以下消息:
程序集初始化/清理失败:System.TypeInitializationException:“IDC_UnitTests.DataCollectorTests”的类型初始化程序引发异常。---> System.IO.FileNotFoundException:无法加载文件或程序集“IDC.dll”或其依赖项之一。指定的模块无法找到。在 IDC_UnitTests.DataCollectorTests..cctor()
每个项目的输出路径都定义为:..\Debug\
看起来 NCrunch 确实没有使用此输出路径,因为 1. 这是我之前看到的相同错误,当时我不小心没有将项目之一的输出路径设置为 ..\Debug 2. 当我查看NCrunch 目录(AppData\Local\NCrunch\18552\69\Debug,我看不到那里的所有项目 dll。不确定 NCrunch 是否组织了 MSBuild 之类的东西,但它似乎很可疑。
有任何想法吗?
谢谢,戴夫