我有这个从 VS2010 到我的 winform 应用程序 Form1 的自动生成的测试项目,我想测试的方法是一个 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.");
}
但是当我去运行测试时,我看到测试正在运行但没有任何反应,我什至不能关闭或中断任何东西。我的测试项目中可能是什么问题或缺少什么?
Edit1:在调试模式下,无法到达断点,因为没有加载任何符号,并且调用堆栈为空
Edit2:当在 VS2012 中打开并运行相同的测试解决方案时,一切正常,但在 VS2010 中没有
Edit3:似乎我在尝试运行测试时总是遇到异常:“失去与控制器的连接”
更新 - 现在安装 VS2010 SP1 后测试运行