【问题标题】:jsfunit with junit 4带有junit 4的jsfunit
【发布时间】:2010-05-30 13:38:05
【问题描述】:

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

有解决办法吗?

提前感谢

【问题讨论】:

  • 你解决了吗?我也有同样的问题

标签: java unit-testing junit junit4 jsfunit


【解决方案1】:
  1. 提交针对 jsfunit 的错误报告; 2010 年不需要依赖 JUnit 3.x。

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

【讨论】:

  • 他们没有在这方面做更多的工作,但是我们如何在没有 @Test 注释的情况下运行 JUnit4 Spring Test Runner;解决方法似乎一点也不简单。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 2011-04-19
    • 2020-11-19
    • 2015-07-21
    • 2012-06-28
    相关资源
    最近更新 更多