在CQ5集成测试中使用JUnitServlet运行所有测试类

时间:2012-07-04 08:28:21

标签: junit cq5 sling

我对CQ5集成测试中的JUnitServlet有疑问。我不理解2件事,我需要有类似问题的人的帮助。到目前为止,我只有一个包含多个测试方法的测试类。一切正常,但有两个问题:

  1. 为什么当我更改测试类的名称时,JunitServlet不再找到它。即使我正在再次构建并导出包和一切,但只是找不到它。它不想接受任何其他名称不同于我给测试类的第一个名称。我想改变它,因为在开始时我给出了非常具体的名称,而且我添加了几种测试方法,我想将其更改为更一般的名称,例如“TestScenarioOne.java”......

  2. 第二个问题是,在完成此测试课程后,我创建了新的测试课程以继续测试不同的方案。 JUnitServlet只找到第一个但没有找到新的...即使它们在同一个包中。我不知道是什么问题......

  3. 非常感谢,我在等你的答案...

1 个答案:

答案 0 :(得分:0)

我发现问题是什么:)在旧版本的Junit中,测试类的命名约定最后包含名词“Test”。我被告知它在Junit版本4+中已被删除...即使我们使用Junit 4+版本我尝试过它也是唯一的问题...我希望这个问题对cq5中的其他新手也有用使用JUnitServlet进行集成测试...谢谢:)

我几天前把答案作为评论,但我决定用正式答案回答我的问题,以便当有人搜索类似内容时,它会显示为已回答的问题。感谢