我有这个从 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.");
}
但是当我去运行测试时,我看到测试正在运行但没有任何反应,我什至无法关闭或中断任何东西。可能是什么问题或我的测试项目中缺少什么??
Edit1:在 Debug模式下无法到达断点,因为没有加载任何符号,并且调用堆栈为空
Edit2:在 VS2012 中打开并运行带有测试的相同解决方案时,一切正常,但在 VS2010 中无效
Edit3:似乎我在尝试运行测试时总是遇到异常:“与 Controller 失去连接”
更新 - 安装 VS2010 SP1 后测试运行
最佳答案
更新:安装 VS2010 SP1 后问题自行解决。之后一切正常。
关于c# - VS2010 单元测试尝试启动或加载但永远不会到达代码并且永远不会完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126787/