
Co-authored-by: Marco Borgeaud <89914223+marco-antognini-sonarsource@users.noreply.github.com>
20 lines
445 B
Plaintext
20 lines
445 B
Plaintext
== Why is this an issue?
|
|
|
|
If a ``++RuntimeException++`` is thrown while code is unit tested, it's likely to be thrown again in production. Therefore, test methods should be allowed to ``++throw RuntimeException++``s so you're alerted early to problems in the code.
|
|
|
|
|
|
=== Noncompliant code example
|
|
|
|
[source,text]
|
|
----
|
|
@Test
|
|
public void testTheThing() {
|
|
try {
|
|
// ...
|
|
} catch (RuntimeException e) { // Noncompliant
|
|
// ...
|
|
}
|
|
}
|
|
----
|
|
|