我正在尝试使用maven和OpenJDK-8构建加利福尼亚存储库(https://github.com/eclipse/californium);按照指示,我克隆了存储库,并在目录中使用mvn clean install构建了加利福尼亚。
在测试Californium.core的阶段,该建筑继续失败,同时尝试mvn tree:dependency也无济于事。
读取日志似乎是一个与surefire插件相关的错误
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (small-tests) on project californium-core: There are test failures.
[ERROR]
[ERROR] Please refer to $HOME/californium/californium-core/target/surefire-reports for the individual test results.我读取了上述目录中的错误文件,失败似乎取决于./californium-core/target/surefire-reports/TEST-org.eclipse.californium.core.coap.RequestTest.xml文件中的一个特定异常
<testcase name="testSetURIRejectsUnresolvableHost" classname="org.eclipse.californium.core.coap.RequestTest" time="0.022">
<failure message="Expected exception: java.lang.IllegalArgumentException" type="java.lang.AssertionError">java.lang.AssertionError: Expected exception: java.lang.IllegalArgumentException
</failure>
</testcase>我不明白我是不是遗漏了一些关于maven依赖的东西,或者这不是我的错,谢谢
发布于 2020-08-23 05:51:37
据我所见,这个项目正在积极发展中。我猜你已经查过主支部了。这种情况将经常发生变化。主要的自述文件显然意味着最近的构建将是不稳定的。单元测试可能失败,因为非常新的变化尚未完全解决。
如果您想使用这个库,您不需要构建它,只需引用Maven工件即可。README在“Maven项目中使用加利福尼亚”一节中清楚地说明了如何获得它。
我试着自己克隆和构建这个项目,那个单元测试对我来说并没有失败,但这可能只是因为有人在你克隆它的时候和我克隆它的时候修复了这个测试。
发布于 2020-08-24 06:14:35
您还可以查看卡利福尼姆氏Jenkins CI缝纫机上的主构建的状态。这将指示您是否可以期望构建在本地成功。
发布于 2020-12-07 17:06:56
有点晚..。
通常,Eclipse/加利福尼亚的主人应该构建。AFAIK在过去的两年里,那里只有非常罕见的案例,当主人没有建造。
“在您的机器上”失败的测试是:
@Test(expected = IllegalArgumentException.class)
public void testSetURIRejectsUnresolvableHost() {
Request.newGet().setURI("coap://non-existing.host");
}测试预期,“您的机器”无法解决“不存在”主机。
InetAddress.getByName("non-existing.host");使用"UnknownHostException“(转换为"IllegalArgumentException”)来表示失败。由此产生的异常将被测试。
为了帮助别人,你看到了不同的错误吗?有吗?
查找不存在.主机
在“你的机器”上报告地址?
https://stackoverflow.com/questions/63542149
复制相似问题