首页 > 解决方案 > 如何为被测类实现自定义junit类加载器?

问题描述

我有一个Version(接口,抽象类)和它的一些实现。

现在我想在一个测试服中测试所有的实现。我想我需要实现一个自定义类加载器,当被要求提供一个Version类时,它将返回一个具体的实现。可以通过系统属性或环境变量来配置选择哪一个。

或者也许它可以以不同的方式完成?谁能告诉我如何实现这样的类加载器,它将根据一些外部配置加载被测类?或者,如果没有意义,任何人都可以指出正确的方向吗?

标签: javajunitclassloaderjunit4

解决方案


无需使用类加载器。只需实例化具体类。仅仅因为一个类派生自一个抽象基类或实现了一个接口,并不禁止您使用它的构造函数构造该类的实例。


推荐阅读