Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在使用驼峰原型蓝图创建的项目中,Apache驼峰测试失败_Java_Maven_Testing_Apache Camel_Maven Archetype - Fatal编程技术网

Java 在使用驼峰原型蓝图创建的项目中,Apache驼峰测试失败

Java 在使用驼峰原型蓝图创建的项目中,Apache驼峰测试失败,java,maven,testing,apache-camel,maven-archetype,Java,Maven,Testing,Apache Camel,Maven Archetype,我想在我的camel项目中添加一些测试,所以我决定使用maven和camel原型blueprint原型创建一个干净的项目来查看一些示例 现在,我使用以下方法创建了该项目: mvn archetype:generate -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-blueprint -DarchetypeVersion=2.15.3 -DgroupId=de.test -

我想在我的camel项目中添加一些测试,所以我决定使用maven和camel原型blueprint原型创建一个干净的项目来查看一些示例

现在,我使用以下方法创建了该项目:

mvn archetype:generate -DarchetypeGroupId=org.apache.camel.archetypes -DarchetypeArtifactId=camel-archetype-blueprint -DarchetypeVersion=2.15.3 -DgroupId=de.test - DartifactId=Testing
但是,如果不编辑任何内容,默认情况下测试会失败,出现以下异常(使用mvn包构建测试):


要运行这些测试,我还需要做些什么吗?

2.15.3的camel blueprint测试依赖项中似乎有一个bug。如果您将其更改为另一个版本(我尝试了2.12.2和2.15.2),它将修复空输入流错误

<!-- Testing & Camel Plugin -->
<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-test-blueprint</artifactId>
  <version>2.15.2</version>
  <scope>test</scope>
</dependency>

org.apache.camel
骆驼测试蓝图
2.15.2
测试

我建议您尝试新发布的2.15.4版本,它似乎解决了您报告的问题

有关更多信息,请参阅报告(摘自版本2.15.4发行说明):

看起来更新CAMEL-8948放弃了对CAMEL测试蓝图组件中CamelBlueprintTestSupport文件中多个蓝图描述符的支持。对于具有多个文件引用的getBlueprintDescriptor的单元测试,症状是“java.lang.RuntimeException:InputStream不能为null”,即“+”连接两个或多个描述符文件

<!-- Testing & Camel Plugin -->
<dependency>
  <groupId>org.apache.camel</groupId>
  <artifactId>camel-test-blueprint</artifactId>
  <version>2.15.2</version>
  <scope>test</scope>
</dependency>