Java 诱惑-使用jar生成诱惑结果

Java 诱惑-使用jar生成诱惑结果,java,automation,automated-tests,allure,Java,Automation,Automated Tests,Allure,我有一个带有依赖项和类的大java.jar,当执行.jar时,我需要生成文件夹“allure results”,可以这样做吗 1) 执行-jar 2) 运行测试 3) 生成文件夹诱惑结果 这个想法是在没有maven的情况下运行 -----解决 我创建了一个主视图 public static void main(String[] args) { JUnitCore engine = new JUnitCore(); engine.addListener(new All

我有一个带有依赖项和类的大java.jar,当执行.jar时,我需要生成文件夹“allure results”,可以这样做吗

1) 执行-jar
2) 运行测试
3) 生成文件夹诱惑结果

这个想法是在没有maven的情况下运行

-----解决

我创建了一个主视图

public static void main(String[] args) {

       JUnitCore engine = new JUnitCore();
       engine.addListener(new AllureJunit4());
       engine.run(testsSuitName.class);

 }

当您执行fat jar并且测试正常时,jar将创建文件夹“allure results”

您需要将
allure 4
侦听器添加到
JUnitCore

JUnitCore engine = new JUnitCore();
engine.addListener(new AllureJunit4());
engine.run(testsSuitName.class);
然后,在运行fat jar时,需要指定AspectJ Weaver javaagent:

$ java -jar --javaagent:"/path/to/aspectjweaver.jar" tests.jar
为了配置结果文件夹,您可以使用
allure.results.directory
system属性