在karaf容器中进行OSGI集成测试

时间:2017-03-25 19:45:57

标签: java maven osgi integration-testing karaf

我是karaf容器内Karaf IT测试的新手。我创建了一个小练习项目 Practice OSGI project。所有捆绑都运行良好,因为我能够在karaf容器(3.0.8)中运行它们并能够进行休息以手动测试它。但是现在我试图通过集成测试来测试它。我也写了一个测试用例,但当我尝试执行它时,maven说,没有测试可以构建。在这里,我的目标是运行一个简单的命令,如mvn clean installmvn clean test,以便构建完整的项目,并使用集成测试进行最终测试(部署karaf容器,部署捆绑包并执行测试用例,以及把容器放下来。)

我希望我能够很好地解释我的目标和问题。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您的测试代码位于错误的目录中。它位于src/test/main/java,而应位于src/test/java

此更改后,测试运行但会产生异常。所以还有更多需要解决的问题,但我想这对你有所帮助。

顺便说一下。我看到你的maven项目都有0.1版本,这在maven中不是一个好主意。您应该始终使用SNAPSHOT版本。发布版本只应构建和部署一次,因为它们无法在远程maven存储库中覆盖。