【发布时间】:2023-02-15 18:04:43
【问题描述】:
我想创建某种类型的测试模板,其他人可以只向其提供一组简单的数据并运行一组复杂的测试。
在我的例子中,我想测试数据库中的数据迁移,并想设置如何测试,我的测试用户应该只添加某种类型的数据。到目前为止,我的想法是这样的:
我有一个对象,其中包含旧格式和新格式的数据(以及要应用于它的迁移类)。这是我的图书馆的用户应该提供的参数。然后我有一个库,其中包含有关如何正确测试以及要运行哪些测试的所有代码。
基本上,我希望用户创建一个提供数据的方法,而不是测试代码。
我看到了一个解决方案,您可以扩展包含所有测试用例的类,并且只覆盖它们用作 @MethodSource 的方法,但不知何故,这感觉不是最好的解决方案,所以我正在寻找其他看起来“更干净”的建议”。
【问题讨论】:
标签: junit5