我想创建一个“通用”JUnit 4测试,可以按如下方式使用:
这样做的动机是该类定义了一个标准测试过程,该过程在许多不同的项目中都很有用,但在每种情况下都需要用户进行一些自定义。
这是否可以使用JUnit 4,如果可以,我应该怎么做?
答案 0 :(得分:1)
是的,这是可能的。您只需创建抽象类,将其打包在jar中,将此jar提供给用户或将其存储在可以下载的位置。
然后,用户将jar放在他们自己的项目中并创建抽象类的子类。他们将使用他们的IDE(或任何其他方式)来运行扩展抽象类的这些测试类,IDE将显示所有测试的结果,通常使用树。
这看起来像是你问题中所提到的所有内容的重复,但是这样做的方式正如你在问题中所解释的那样。没有什么可补充的。
答案 1 :(得分:1)
也许这可以为您提供一个起点:Writing base class for your tests 只需将它打包成罐中的其他所有类,就可以随时使用了。