2010-05-30 84 views
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,我不能再在我的Test类中使用注释。jsfunit with junit 4

是否有解决方案?

Thanx提前

+0

你解决了吗?我也有同样的问题 – Dejell 2010-07-29 06:09:17

回答

1
  1. 文件对jsfunit错误报告;在2010年不应该需要依赖JUnit 3.x.

  2. 在单元测试中创建空的类。尝试再次运行它。它会抱怨丢失的方法。下载3.8源代码并复制缺失的方法。修改方法来做你所需要的。

+1

他们没有在这方面做更多的工作,但我们如何运行没有@Test注释的JUnit4 Spring Test Runner;解决方法似乎并不重要。 – 2016-03-11 08:06:37

1

的JSFUnit常见问题解答说:“目前,您可以用这些JUnit 4缸,但注释,比如@测试将无法正常工作这是由于在仙人掌的限制被安排固定在仙人掌2.0。 “。 http://community.jboss.org/wiki/JSFUnitFAQ

这并不能解释您遇到的TestSuiteLoader问题,但它确实表明注释现在无法使用。