使用JDK 8构建时,GWT 2.6.0的单元测试失败

时间:2017-08-08 11:36:10

标签: java gwt gwt-test-utils

我们继承了一个仍在JDK 7上运行的旧应用程序。我们想使用JDK 8但是由于一些奇怪的原因,在使用JDK 8构建时,测试不再起作用。它开始抱怨某些匿名类无法找到:

<report 
    id="account.account_invoices"
    model="account.invoice"
    string="Invoice custom report"
    report_type="qweb-pdf"
    attachment_use="False"
    name="custom_invoice_report.custom_invoice_template"
    file="custom_invoice_report.custom_invoice_template"
/>

我在某处读到你不应该使用GWT和JDK 8的匿名类。我尝试改变它但仍然抱怨它无法找到类: - (。

java.lang.NoClassDefFoundError: com/some/package/client/widget/SomeClass$1

上面的代码块似乎是罪魁祸首。但不知道为什么。我也尝试升级到较新版本的GWT,但在测试期间会导致其他NoClassDefFoundError错误。有人知道我们做错了吗?

对于测试用例,我们使用gwt-test-utils。

0 个答案:

没有答案