我有这个自动生成的测试项目,从VS2010到我的winform应用程序Form1,我要测试的方法是juat和int add(int x,int y)方法:
[TestClass()]
public class Form1Test
{
private TestContext testContextInstance;
public TestContext TestContext
{
get
{
return testContextInstance;
}
set
{
testContextInstance = value;
}
}
[TestMethod()]
public void addTest()
{
Form1 target = new Form1(); // TODO: Passenden Wert initialisieren
int x = 0; // TODO: Passenden Wert initialisieren
int y = 0; // TODO: Passenden Wert initialisieren
int expected = 0; // TODO: Passenden Wert initialisieren
int actual;
actual = target.add(x, y);
Assert.AreEqual(expected, actual);
Assert.Inconclusive("Überprüfen Sie die Richtigkeit dieser Testmethode.");
}
但是当我去运行测试时,我看到测试正在运行但没有任何反应,我甚至无法关闭或中断任何事情。可能是什么问题或我的testproject中缺少什么?
Edit1:在调试模式下,无法访问断点,因为没有加载符号,并且调用堆栈为空
Edit2:在VS2012中使用测试打开并运行相同的解决方案时,一切正常但在VS2010中无效
Edit3:似乎我在尝试运行测试时总是遇到异常:“失去与控制器的连接”
更新 - 现在安装VS2010 SP1后,测试运行
答案 0 :(得分:0)
更新:通过安装VS2010 SP1以某种方式修复了问题。之后一切正常。