错误:“javax.servlet.ServletException:无法加载测试套件[SampleTest],原因是[找不到类”SampleTest“]”

时间:2009-10-01 12:25:49

标签: java unit-testing tomcat cactus

嗨,我是仙人掌的新手,当我使用tomcat5.1时,已经包含了所有必需的罐子。但是当我试图执行它时,它显示错误,

错误:“javax.servlet.ServletException:无法加载测试套件[SampleTest],原因是[未找到类”SampleTest“]”

请让我知道问题是什么?

2 个答案:

答案 0 :(得分:1)

您需要包含以下内容:

http://localhost:8080/myapp/ServletTestRunner?suite=common.TestEverything

将在公共包中运行TestEverything套件。

答案 1 :(得分:1)

如果您尝试从Cactus网站运行快速入门教程,我相信它不再有效。

这是在1.8.1的发行说明中提及的。

    Release Notes - Cactus - Version 1.8.1

    Bug

    * [CACTUS-124] - Cannot run the Servlet Example

我在版本1.7.x中收到相同的错误消息。

我刚刚开始研究这个产品,所以如果找到一个,我会发一个答案。希望其他人能够得到我提供的额外信息的答案。

修改:
找到了解决方法。看起来这是包名称的问题。我使用default / no包重新编译了这两个文件并且它有效。

编辑2:
我在bug数据库中查找了CACTUS-124并且它没有关系。另外我认为只有扩展 ServletTestCase 的类文件需要更改为默认/无包名。