0

我们想用 jsfunit 测试我们的 web 应用程序(jsf 1.2,richfaces 3.3.3)。我们使用 junit 4.8.1 库进行单元测试。但是 jsfunit (1.2.0.Final) 需要不存在的类 junit.runner.TestSuiteLoader。如果我降级到 junit 3.8,我不能再在我的测试类中使用注释。

有解决办法吗?

提前感谢

4

2 回答 2

1
  1. 提交针对 jsfunit 的错误报告;2010 年不需要依赖 JUnit 3.x。

  2. 在单元测试中创建空类。尝试再次运行它。它会抱怨缺少方法。下载 3.8 的源代码并复制缺少的方法。修改方法以执行您需要的操作。

于 2010-05-31T07:08:59.017 回答
1

JSFUnit 常见问题解答说:“目前,您可以使用 JUnit 4 jar,但 @Test 等注释将不起作用。这是由于计划在 Cactus 2.0 中修复的 Cactus 中的限制。” http://community.jboss.org/wiki/JSFUnitFAQ

这并不能解释您遇到的 TestSuiteLoader 问题,但它确实澄清了目前不能使用注释。

于 2010-06-11T14:52:22.020 回答