3
当我试图在Eclipse运行样品TestNG的类与Java 1.7.0_79我得到以下errror:异常线程“main”在Eclipse错误试图运行TestNG的类
Exception in thread "main" com.beust.jcommander.ParameterException: Unknown option: -protocol
at com.beust.jcommander.JCommander.parseValues(JCommander.java:742)
at com.beust.jcommander.JCommander.parse(JCommander.java:282)
at com.beust.jcommander.JCommander.parse(JCommander.java:265)
at com.beust.jcommander.JCommander.<init>(JCommander.java:210)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:162
我曾尝试如果没有工作,通过Eclipse商店安装TestNG。我通过www.beust.com/eclipse网站卸载并执行了此操作。
我的课不显示任何错误,但我的项目确实在图像的左下角有一个问号。
我以为是因为我错过了jcommander.jar。所以我甚至去追踪并将其包含在我的图书馆中。
奇怪的是,我在Windows PC上运行相同的配置,并且能够运行TestNG脚本,但是当我在我的Mac上通过相同的设置时,出现错误。
这是我试图运行代码:
import org.testng.annotations.Test;
public class NewTest {
@Test
public void testMethod() {
System.out.println("First TestNG test");
}
}
我可能有多个testng库,我知道我的JRE环境中有一个testng jar,并且我还通过build配置导入了TestNG。这可能是为什么今天早上我回去并将我的Mac更新到Java 1.8.0_92。当我将其设置为默认环境时,错误消失了。我没有改变任何东西。 – Tom
我从原始默认JRE环境中移除了testNG jar,并且能够执行测试用例并且没有收到线程“main”错误中的异常 – Tom
好吧很高兴听到您解决它!你能否接受我的回答,让其他有类似问题的人知道这是可靠的信息? – sebenalern