我想以编程方式调用testng。不蚀插件。
我已经关联了“ testng-6.8.21.jar”并通过eclipse运行,我在以下代码下运行:
import org.testng.TestNG;
public class SampCls
{
public static void main(String[] args)
{
TestNG test=new TestNG();
}
}
低于异常。我如何克服这个例外。
Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException
at SampCls.main(SampCls.java:12)
Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more
更改:
Class cls = Class.forName("TestSuite.TestCases.AddContactHappyPath").getClass();
test.setTestClasses(new Class[] { cls });
通过:
test.setTestClasses(new Class[] { AddContactHappyPath.class });
所有代码是
import org.testng.TestNG;
import com.xxx.test.others.AddContactHappyPath;
public class SampCls {
public static void main(String[] args) throws ClassNotFoundException {
TestNG test = new TestNG();
test.setTestClasses(new Class[] { AddContactHappyPath.class });
test.run();
}
}
TestNG代码是:
import org.testng.annotations.*;
public class AddContactHappyPath {
@Test()
public void AddContactHappyPathTest() {
System.out.println("hello world");
}
}
控制台结果:
[TestNG] Running:
Command line suite
hello world
===============================================
Command line suite
Total tests run: 1, Failures: 0, Skips: 0
===============================================
JCommander 是一个非常小的Java 类库,用来解析命令行参数。 示例代码: import com.beust.jcommander.Parameter; public class JCommanderTest { @Parameter public List parameters = Lists.newArrayList(); @Parameter(names = { "-log
我已经更新了我的家属,就像你在评论中说的那样,我现在有这个: 这是我的新pom: 我必须准确地说,我从来没有使用杰克逊,它的工作非常好。也许是因为Spring5号?
问题内容: 当我按如下方式运行程序时,我遇到了异常, java -jar MQprogram.jar 我已经正确设置了classpath,它引用了所有必需的jar,“ com.ibm.mq.jmqi.jar”也引用了具有MQException的classpath。 我仍然不清楚错误在哪里。 问题答案: 这几乎总是由客户端安装不完整和/或CLASSPATH问题共同引起的。许多人抓住了jar文件,而不
mvn清洁编译 然后,为了执行jar,我运行了以下命令: Java-CP target/classes org.wso2.adaptive_concurrency_control.adaptiveConcurrencyControl
问题内容: 我在应用程序上加载一堆图像时遇到错误,我不确定是什么原因引起的。 这是他得到的错误。线135在底部。 我认为他的手机内存不足。他使用的是2010年生产的Desire HD。此方法的作用是从服务器获取图像并将其保存在哈希图中。以及将其显示在屏幕上。关于如何防止OUTMEMORYERROR的任何想法? 我当时正在考虑建立一个计数器,如果有超过20张图像,该计数器只会清除哈希图。 Logca
问题内容: 我正在执行spring的简单Dependency Injection程序并获取此异常。我已经包含了common-logging1.1.1.jar和spring.jar文件。你能帮忙吗? 问题答案: 如果你正在使用maven来管理依赖项,请在中添加以下行: