junit testReport destinationDir在gradle 7.4.2中已弃用,那么如何设置它呢?

gj3fmq9x  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(176)
task<TestReport>("testReport") {
    destinationDir = file("$buildDir/reports/allTests")
}

这显然是不赞成的,但是在这个上下文中,不赞成的消息对我来说没有意义。我现在应该如何设置这个值呢?

/**
     * Sets the directory to write the HTML report to.
     *
     * <strong>This method will be {@code @Deprecated} soon, please use {@link #getTestResults()} instead to access the new collection property.</strong>
     */
    public void setDestinationDir(File destinationDir) {
        DeprecationLogger.deprecateProperty(TestReport.class, "destinationDir").replaceWith("destinationDirectory")
            .willBeRemovedInGradle8()
            .withDslReference()
            .nagUser();
        getDestinationDirectory().set(destinationDir);
    }
8mmmxcuj

8mmmxcuj1#

请这样试一下。
旧版本:

destinationDir = file("$buildDir/reports/tests/test")

最新版本:

getDestinationDirectory().set(file("$buildDir/reports/tests/test"))

对我有用。希望对你有用。谢谢

相关问题