当前位置: 首页 > 知识库问答 >
问题:

LeanFT项目中的Jar文件-类不可接受

单勇
2023-03-14

我有一些基于testngleanft测试用例,并尝试生成jar文件。我使用IntelliJ Idea文件->项目结构->项目设置->工件->JAR->From modules with Dependencies下设置工件的详细信息。我选择了classname,但得到错误,这是不可接受的。

更新2018.05.03.我在一个新类中创建了main方法,但得到了相同的错误消息。

import org.testng.TestNG;
import org.testng.xml.Parser;
import org.testng.xml.XmlSuite;
import org.xml.sax.SAXException;
import javax.xml.parsers.ParserConfigurationException;
import java.io.IOException;
import java.util.List;

public class LeanFTest {
    public void main() throws IOException, SAXException, ParserConfigurationException {
        TestNG testNG = new TestNG();

        String xmlFileName = "testng.xml";
        List<XmlSuite> suite = (List<XmlSuite>)(new Parser(xmlFileName).parse());
        testNG.setXmlSuites(suite);

        testNG.run();
    }
}

共有1个答案

蒋胡非
2023-03-14

似乎您在测试项目(使用LeanFT TestNG模板)、java应用程序和Who-knows-where应用程序之间有某种组合。

如果您有main方法,并且仍然希望触发TestNG测试,则需要使用TestNG类。例如:

TestNG testNG = new TestNG();
testNG.setTestClasses(WebTestFactory.class);
testNG.run();

您可以在官方文档或SO线程中了解更多关于这种方法的信息

创建测试ng实例(testNG testNG=new testNG();)

使用此实例准备测试套件

指向上面的SO线程(再次),它的意思是:

String xmlFileName = "testng.xml";
List<XmlSuite> suite = (List <XmlSuite>)(new Parser(xmlFileName).parse());
testNG.setXmlSuites(suite);
testNG.run();
 类似资料:
  • 问题内容: 我对java和eclipse相当陌生,我想从这个github项目中获取jar文件: https://github.com/nikkiii/omegle-api- java 我已经尝试在eclipse中这样做,但是我无法将项目作为Java项目导入,并且(基于此原因)我无法使用导出功能来获取该项目的jar文件。最简单/最好的方法是什么? 谢谢 问题答案: 假设您从github下载了包含.j

  • 有人能这么好心解释一下如何在Netbean MavenJava应用程序中使用所有maven依赖项创建单个jar文件吗?在Eclipse中,用户可以导出到Runnable jar文件并选择将所需的库打包到生成的JAR中,因此项目中的所有依赖项都包含在创建的jar文件中。在Netbean中没有这样的选项。我检查了其他答案,但我唯一理解的是我必须将代码添加到Build.xml文件中,该文件甚至不在项目中

  • 有没有什么我应该提前补充的谢谢:)

  • 当我运行Mvn clean install时,我面临着这些错误,我是maven的新手,所以我真的不知道这个错误的含义。 请帮我解决这个错误,这是什么意思? 在建立有效的com模型时遇到了一些问题。液哈娜。云示例:XXXXXXX:war:0.0.1-SNAPSHOT [警告]'依赖项。附属国。com的“系统路径”。液安全果心服务器:csi:jar不应指向项目目录${basedir}/WebConte

  • 我试图将一些jar文件从WEB-INF/lib文件夹复制到src/main/webapp/applet文件夹,这是applet所需的全部归档文件,以便jar文件出现在输出war文件中。 我希望这个复制操作需要在maven构建过程中执行。我已经尝试了两个选项,一个是