mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-16 22:51:17 +07:00
21 lines
693 B
HTML
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> |