首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JUnit 3的假设,如Java1.4所需的或类似于JUnit4的技术

JUnit 3的假设,如Java1.4所需的或类似于JUnit4的技术
EN

Stack Overflow用户
提问于 2014-01-06 13:00:42
回答 1查看 103关注 0票数 1

我正在开发一个具有公共api的应用程序,该应用程序通过大量的JUnit 3测试进行了彻底的测试。已经做了一些更改,现在有两个初始的配置设置需要测试。我想只运行每个配置的所有测试套件,但基于初始条件,一小部分api方法现在的行为有所不同。我想实现一些注释或者使用一些假设来切换测试方法,但是实际上我仍然停留在Java1.4上,所以注释和JUnit 4是遥不可及的。

从这里开始有什么想法吗?由于语义原因,我希望避免分割类或移动方法。

注意:这些测试并不简单,仅仅在配置上配置预期的结果是行不通的。

当然,我可以做这样的事

代码语言:javascript
复制
public testAbc() {
  if (cond) 
      testAbc0();
  else 
      testAbc1();
}

但这让我觉得很丑。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-18 02:39:59

即使您的部署必须针对1.4,也可以考虑在测试中使用稍后的版本(例如Different maven compiler versions for test and main)。

这将使您能够部署使用1.4JDK编译的二进制文件,并且仍然可以利用测试框架中的任何稍后特性,以及积累当前Java的经验,为产品升级做准备。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20950614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档