Visual studio 2010 单元测试在VS2010上不起作用
我创建了一个简单的单元测试项目,在其中我添加了简单的测试函数来返回字符串。然而,当我生成单元测试项目并尝试运行测试方法时,控制永远不会返回给我。我必须关闭VS,因为这永远不会停止。请看截图Visual studio 2010 单元测试在VS2010上不起作用,visual-studio-2010,unit-testing,Visual Studio 2010,Unit Testing,我创建了一个简单的单元测试项目,在其中我添加了简单的测试函数来返回字符串。然而,当我生成单元测试项目并尝试运行测试方法时,控制永远不会返回给我。我必须关闭VS,因为这永远不会停止。请看截图 public class Class1 { public string Test() { return "testing"; } } 增加了测试方法 [TestMethod()] public void TestTest()
public class Class1
{
public string Test()
{
return "testing";
}
}
增加了测试方法
[TestMethod()]
public void TestTest()
{
Class1 target = new Class1(); // TODO: Initialize to an appropriate value
string expected = string.Empty; // TODO: Initialize to an appropriate value
string actual;
actual = target.Test();
Assert.AreEqual(expected, actual);
Assert.Inconclusive("Verify the correctness of this test method.");
}
VS继续运行此测试函数,并且从不返回控件。
这可能是什么原因。这是VS中的错误还是VS版本之间的冲突或其他问题。
请注意:此测试项目在VS2010上运行。我还安装了VS 2012。是否在调试模式下运行?从单元测试的第一行开始逐步完成测试?如果没有那么远,那么暂停单元测试运行程序,看看调用堆栈在哪里/是什么,您使用的是什么testagent?通过Visual Studio运行还是通过ReSharper运行?你是否看到一个messagebox弹出了好几次,大概一两毫秒?@wal:我试过在调试模式下。但它甚至没有达到断点。@Matthijs:我不确定VS2010中默认使用哪个TestAgent。根本没有消息框弹出窗口。@ShantanuGupta在您的测试菜单中,是否配置了RunSettings文件(或类似文件,可能是testsettings)?如果有,取消选择它并再次运行。