
[英]Install Visual Studio 2012 Ultimate: Exception has been thrown by the target of an invocation
[英]Visual Studio 2012 - Exception has been thrown by the target of an invocation.
尝试加载测试资源管理器时,Visual Studio 2012中的简单项目导致以下错误:
------ Discover test started ------
Exception has been thrown by the target of an invocation.
========== Discover test finished: 1 found (0:00:00.152) ==========
这是我的测试项目:
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace MyApp
{
[TestClass]
public class MyTests
{
[TestMethod]
public void Test()
{
var foo = 1;
Assert.AreEqual(1, foo);
}
}
}
测试浏览器由于某种原因未发现我的测试。 这可能取决于我的问题顶部提出的例外情况。 有谁知道这是否是Visual Studio 2012中的错误。无法理解为什么这么简单的东西会炸掉它吗?!
在为Visual Studio 2012安装SP3之后,该错误似乎消失了。
我也面临同样的问题,但是对于Selenium测试,它使用NUnit适配器在测试资源管理器窗口中发现它们。 在测试浏览器中,它给出了相同的错误“调用目标已抛出异常。” 我以为负责发现测试的NUnit适配器扩展可能存在一些问题,但并非如此,因为不在TFS下的另一个项目(解决方案)能够发现所有测试。
内部异常可以更好地解决问题,但我无法以任何方式看到它。 因此,尝试了各种选项,并在能够发现并运行测试而没有任何问题的不同机器上尝试了相同的解决方案。
经过所有的分析和google之后,我才知道问题出在TFS上,无论是在映射上还是在其他地方,对于该特定机器,都有些混乱。
这个博客真的很有帮助。
对我有用的工具 :除了卸载VS(2012)外,我尝试了上述博客中提到的其他选项。 但是,创建新的TFS工作空间并使项目在新的工作空间下的新位置工作对我来说很有效。 在这样做的同时,我还重置了所有用户设置,博客上提到了第三个选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.