未能执行目标org.apache.maven.plugins:Maven的万无一失,插件:3.0.0-M3:项目测试(默认测试)。而“运行作为Maven的测试”

问题描述 投票:1回答:1

我想创建自己的自定义规则Z PL/SQL Analyzer plugin by Felipebz。对于这一点,我下面this教程。 我下载了提到Github Directory该教程和进口它在Eclipse。现在,当我尝试运行它为“Maven的测试”,我获得以下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M3:test (default-test) on project plsql-custom-rules: There are test failures.

有日志中的部分更多的错误:

[INFO] Running com.company.plsql.ForbiddenDmlCheckTest
[ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.284 s <<< FAILURE! - in com.company.plsql.ForbiddenDmlCheckTest
[ERROR] test(com.company.plsql.ForbiddenDmlCheckTest)  Time elapsed: 0.181 s  <<< ERROR!
java.lang.NoSuchMethodError: org.assertj.core.api.Assertions.assertThat(Ljava/lang/String;)Lorg/assertj/core/api/AbstractStringAssert;
at com.company.plsql.ForbiddenDmlCheckTest.test(ForbiddenDmlCheckTest.java:10)

是否有人知道任何解决这个特殊的问题?

我想创建一个罐子在我SonarQube服务器测试它。但是,在代码中任何更改之前,我想先测试它,因为它是;因为我认为,有在下载的项目模板已经提供了一个示例规则。一旦我有机会来测试它作为第一个地方一个jar文件,我可以在代码中进行进一步的修改。

eclipse maven sonarqube sonarqube-plugin
1个回答
0
投票

拉斐尔阿尔维斯的建议,我解决它通过添加下面的依赖关系的pom.xml

<dependency>
    <groupId>org.assertj</groupId>
    <artifactId>assertj-core</artifactId>
    <version>3.11.1</version>
    <scope>test</scope>
</dependency>

您可能要检查的Maven Repository这种依赖的最新版本

© www.soinside.com 2019 - 2024. All rights reserved.