1

我正在使用 VS2010 和 .Net 4.01 构建一个 C# 项目。每件事都构建得很好,但是当我使用 MSTest 运行单元测试时,每次测试运行都会得到“调用目标引发了异常”。我发现了一篇关于 Gallio 导致此问题的帖子,但它没有解决方案。如果卸载 Gallio,问题就会消失。但是我在同一台构建机器上构建了几个项目,其中一个项目需要 Gallio,所以我需要再次安装它。

对此有什么想法吗?

4

1 回答 1

0

我已经阅读了许多没有任何帮助的修复(删除 suo、删除 bin 和 obj、删除测试结果)。

我浏览了项目文件,寻找看起来有问题的东西。对我来说,它是通过更改对错误框架的引用来解决的。<Reference Include="System.Core" />在 MyAppTest.csproj 中使用,而不是:

<Reference Include="System.Core">
  <RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>

奇怪的是,git 显示自从我第一次创建项目以来它一直在使用这个引用,并且除了将图像添加为嵌入式资源之外,最近没有任何引用更改。

编辑:原来这个错误比我想象的更喜怒无常。它回来了,即使在清理构建和测试用例之后,检查以前的提交也不能修复它。

于 2014-05-14T08:00:23.937 回答