Files
openide/java/java-impl/resources/inspectionDescriptions/TestCaseWithConstructor.html
Leonid Shalupov 40795fe787 IJI-2422: community/java: move resources under resources root
GitOrigin-RevId: 8b2b63fc6db476ca0c2cfe5cadd84db6c4236d0f
2025-02-05 04:43:28 +00:00

21 lines
693 B
HTML

<html>
<body>
Reports test cases with initialization logic in their constructors.
If a constructor fails, the <code>@After</code> annotated or <code>tearDown()</code> method won't be called.
This can leave the test environment partially initialized, which can adversely affect other tests.
Instead, initialization of test cases should be done in a <code>setUp()</code> or <code>@Before</code> annotated method.
<p>Bad example:</p>
<pre><code lang="java">
public class ImportantTest {
private File file;
public ImportantTest() throws IOException {
file = File.createTempFile("xyz", ".tmp");
}
// ... tests go here
}
</code></pre>
<!-- tooltip end -->
</body>
</html>