我是karaf容器内Karaf IT测试的新手。我创建了一个小练习项目
Practice OSGI project。所有捆绑都运行良好,因为我能够在karaf容器(3.0.8)中运行它们并能够进行休息以手动测试它。但是现在我试图通过集成测试来测试它。我也写了一个测试用例,但当我尝试执行它时,maven说,没有测试可以构建。在这里,我的目标是运行一个简单的命令,如mvn clean install
或mvn clean test
,以便构建完整的项目,并使用集成测试进行最终测试(部署karaf容器,部署捆绑包并执行测试用例,以及把容器放下来。)
我希望我能够很好地解释我的目标和问题。
非常感谢任何帮助。
答案 0 :(得分:1)
您的测试代码位于错误的目录中。它位于src/test/main/java
,而应位于src/test/java
。
此更改后,测试运行但会产生异常。所以还有更多需要解决的问题,但我想这对你有所帮助。
顺便说一下。我看到你的maven项目都有0.1版本,这在maven中不是一个好主意。您应该始终使用SNAPSHOT版本。发布版本只应构建和部署一次,因为它们无法在远程maven存储库中覆盖。