首页 > 解决方案 > 作业 Java 问题

问题描述

我对此编程代码有疑问,我收到以下错误消息

assertTrue(true);

错误 [PMD]:此断言仅使用编译时已知的值,因此它无法测试您的代码在运行时表现出的任何有用行为。

你知道我可以做些什么来修复这个代码,所以它不会再次显示它

标签: javaassertpmd

解决方案


我不确切知道您的代码的上下文是什么,但true始终是正确的,并且assertTrue' 的工作是检查某些内容是否正确。

由于您断言 true 是正确的,因此您没有做任何实际的事情,并且测试毫无意义。PMD 向您报告您的测试没有执行任何操作。(即它是技术上有效的 Java 代码,只是毫无意义的代码)。

据推测,您可以删除该行。如果这是在测试中,则应将其替换为实际上可能为真或假的测试。


推荐阅读