quo,vadis

对我而言, JUnit是Java Universe中最重要的库。 但是我认为它的新版本已经过期。 通过将方法定义作为测试定义的方法,JUnit非常灵活,需要各种技巧……抱歉的功能,要做您实际上应该能够使用的基本Java语言功能。

如果您不确定我在说什么,请查看有关ScalaTest的本文。 像这样的东西应该是JUnit的标准。

当然,您可以实现自己的TestRunner来实现类似目的。 但是已经有许多重要的TestRunners( SpringJUnit4ClassRunner吗?),它们具有巨大的缺点,即您只能拥有其中的一个。

另一个替代方法是,与JUnit告别,并使用其他Testframework。 但是所有其他这些Testframeworks都没有JUnit所提供的第三方工具的支持,因此我真的希望JUnit能够发展,而不是被其他东西所替代。

我思考这些问题已经有一段时间了,实际上将它们提出了JUnit邮件列表,并提供了许多有趣的反馈,但是什么也没有发生。 因此,当我遇到XP天的一个JUnit提交者Marc时,我们开始讨论这种情况,另一位JUnit提交者Stefan和其他XP天的参与者也加入了讨论。

而且通常没有什么比看起来容易。 JUnit是一个非常成功的库,但它也没有提供人们想要或需要的所有功能。 这会导致人们以各种奇怪的方式使用JUnit,这使得它真的很难发展。 例如,Marc和Stefan讲述了有关最新版本的JUnit的故事,他们了解到某个IDE在JUnit的私有字段上使用了反射,当更改该字段的名称时会导致“错误”。

因此,似乎在进行与其他默认TestRunner一样大的更改之前,必须先改造JUnit。

我设想如下所示:

  • 收集其他人附加到JUnit上的各种功能,这些功能可能应该是JUnit本身的一部分。
  • 为那些提供干净,受支持的API
  • 施加轻微的压力和时间让第三方切换到新的API
  • 该API的背后提供了一种新的,更灵活的创建测试的方式
  • 利润

而且由于JUnit是一个开源项目,并且所有开发人员似乎都只能在自己的私人时间上工作,因此我们从XP Days开始,在那里收集需要考虑的内容。 我将结果放在JUnit github存储库中的Wiki页面中。 到那边看看是否可以添加一些东西。

翻译自: https://www.javacodegeeks.com/2014/10/quo-vadis-junit.html

quo,vadis

quo,vadis_Quo Vadis JUnit相关推荐

  1. Quo Vadis JUnit

    对我来说, JUnit是Java世界上最重要的库. 但是我认为它的新版本已经过期. 通过将方法定义作为测试定义的方法,JUnit非常灵活,需要各种技巧--抱歉的功能,要做您实际上应该能够使用的基本(J ...

  2. eslint quo_Quo Vadis JUnit

    eslint quo 对我而言, JUnit是Java Universe中最重要的库. 但是我认为它的新版本已经过期. 通过将方法定义作为测试定义的方法,JUnit非常灵活,需要各种技巧--抱歉的功能 ...

  3. Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset I3D论文精读

    Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset I3D论文精读 论文地址:https://openaccess. ...

  4. (I3D)Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset 论文解读

    Abstract 本论文提出了一种新的数据集Kinetics.他是ucf101,HMDB-51数据集的的两倍. 论文分别将当前现有的模型在Kinetics数据集上跑一遍,看这些模型在此数据集上表现的如 ...

  5. I3D视频分类论文梗概及代码解读Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset

    论文https://arxiv.org/pdf/1705.07750.pdf,from DeepMind ,CVPR2017 代码https://github.com/LossNAN/I3D-Tens ...

  6. 《Action Recognition》-Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset(I3D)

    <Action Recognition>-I3D 目录 <Action Recognition>-I3D Contributions Experiment Result Con ...

  7. I3D泛读【Que Vadis,Action Recognition?A New Model and the Kinetics Dataset】

    目录 0.前沿 1.标题 2.摘要 3.结论 4.重要图表 5.解决了什么问题 6.采用了什么方法 7.达到了什么效果 0.前沿 泛读我们主要读文章标题,摘要.结论和图表数据四个部分.需要回答用什么方 ...

  8. 《Qua Vadis, Action Recognition? A New Model and the Kinetics Dataset》论文解读之Two-Stream I3D

    本文是CVPR 2017的一篇文章 Paper:Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset github: ...

  9. JUnit单元测试依赖包构建路径错误解决办法

    JUnit单元测试依赖包构建路径错误解决办法: 选中报错的项目文件夹→右击选择属性(ALT+Enter)→java构建路径→库→添加库→JUnit→选择合适的Junit库版本.

最新文章

  1. Partition Tables介绍及分区表转换
  2. 自助用户选择VM Network
  3. Queue:poll、offer、element、peek
  4. 计算机秋招必备!上海互联网大厂企业整理清单!
  5. Flash中图片的逐步加载
  6. 网易家居专访柯拉尼陶晓松:有所为 有所不为 争创领军品牌
  7. biggan:large scale gan training for high fidelity natural image synthesis
  8. linux用光盘安装系统时需要如何设置,Linux如何设置光盘启动
  9. 替罪羊树[Scapegoat Tree]
  10. Browsers简介
  11. 如何在网页中嵌入播放器
  12. 快应用如何接入微信支付
  13. linux+++乘法口诀_通过shell脚本打印乘法口诀表
  14. 贪吃蛇小游戏 (一)
  15. 学画画软件app推荐_超好用的学习绘画的APP
  16. 张驰咨询:供应链降本的五条原则与五种方法
  17. 计算机学习的一些书籍推荐
  18. Android音频驱动-ASOC之CPU DAI
  19. 用xpath出现Element 一堆字符怎么办? python
  20. Linux服务器测试性能脚本

热门文章

  1. 基本数据类型和引用数据类型作为参数时候的问题
  2. jenkins安装和使用
  3. 背水一战 Windows 10 (19) - 绑定: TemplateBinding 绑定, 与 RelativeSource 绑定, 与 StaticResource 绑定...
  4. day1 作业编写登录窗口
  5. MySQL存储过程的创建及调用
  6. 端口聚合有哪几种方式?
  7. PowerDesigner导出excel
  8. postgresql的安装与配置
  9. linux 检查 文件末尾 是否有空行
  10. golang 拷贝文件 简介