1

我正在尝试运行 TestNG 测试,但我不断得到一个java.net.SocketException. 其他论坛指出,对于在 IDEA 上运行 TestNG 6.4 及更高版本的用户来说,这是一个已知问题,但我使用的是 Eclipse。我尝试将 TestNG 重新安装到 Eclipse,但这并没有帮助。此外,TestNG 无法报告哪些测试通过了哪些测试失败了。下面是导致此异常的代码,请注意测试方法实际上是空的。

public class AdminUITest extends AccountingTS{

@BeforeClass
public void oneTimeSetUp() {

}

@AfterClass
public void oneTimeTearDown(){
driver.quit();
//      closeJSchSessions();
}

@BeforeMethod
public void setUp(Method method){
resetStep();
printStep("TEST CASE >>> "+method.getName());
}
@Test
public void test()
{

}
}
4

2 回答 2

1

我在 Eclipse 中通过单击 Windows>Preferences>Java>Installed JREs>Edit 并将 JRE Home 更改为 C:\Program Files\Java\jdk1.7.0_10 解决了这个问题。

于 2013-07-10T16:25:34.570 回答
1

如果您从 Eclipse 安装了 TestNG,然后转到您的项目属性,单击 TestNG 并取消选中Use project TestNG jar

请不要在项目的构建路径中明确包含 TestNG jar,这样做会导致混淆和异常。

在此处输入图像描述

于 2016-06-15T06:02:35.663 回答