【发布时间】:2021-02-24 12:15:16
【问题描述】:
我通过扩展它为 pojo MyClass 创建了一个包装类 MyClassFixture,以使其字段的初始化更加用户友好。例如。我想在 wiki 页面上使用我自己的日期格式,并在重载设置器中解析该日期。因此,我不想从MyClass 调用setWorkDay(long millis),而是从MyClassFixture 调用setWorkDay(String formatedDate) 并解析formatedDate 字符串,然后调用父MyClass 的setWorkDay(long)。
当我从 wiki 页面运行测试时,它运行良好,但当我使用 JUnit runner 运行它时,它不起作用。我得到的错误信息:
Can't convert 2016-03-05 to long. Tried to invoke: foo.bar.MyClass.setWorkDay(long) -> void. On instance of: foo.bar.MyClassFixture
我尝试过使用不同的字符串参数,但总是调用 setWorkDay(long) 方法。 这是为什么呢?
谢谢!
【问题讨论】:
标签: java junit fitnesse-slim