Skip to content

Commit 94b558c

Browse files
committed
BREAKING: junit: Set default lifecycle to PER_TEST
This is a temporary reversal of the breaking change in 1ca007d until we support `TestInstancePostProcessor`s.
1 parent abdd3e6 commit 94b558c

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

examples/junit/src/test/java/com/example/PerExecutionLifecycleFuzzTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import static java.util.Collections.unmodifiableList;
2222

2323
import com.code_intelligence.jazzer.junit.FuzzTest;
24+
import com.code_intelligence.jazzer.junit.Lifecycle;
2425
import com.example.PerExecutionLifecycleFuzzTest.LifecycleCallbacks1;
2526
import com.example.PerExecutionLifecycleFuzzTest.LifecycleCallbacks2;
2627
import com.example.PerExecutionLifecycleFuzzTest.LifecycleCallbacks3;
@@ -79,7 +80,7 @@ void disabledFuzz(byte[] data) {
7980
throw new AssertionError("This test should not be executed");
8081
}
8182

82-
@FuzzTest(maxExecutions = RUNS)
83+
@FuzzTest(maxExecutions = RUNS, lifecycle = Lifecycle.PER_EXECUTION)
8384
void lifecycleFuzz(byte[] data) {
8485
events.add("lifecycleFuzz");
8586
assertThat(beforeEachCalledOnInstance).isTrue();

examples/junit/src/test/java/com/example/PerTestLifecycleFuzzTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import static java.util.Collections.unmodifiableList;
2222

2323
import com.code_intelligence.jazzer.junit.FuzzTest;
24-
import com.code_intelligence.jazzer.junit.Lifecycle;
2524
import com.example.PerTestLifecycleFuzzTest.LifecycleCallbacks1;
2625
import com.example.PerTestLifecycleFuzzTest.LifecycleCallbacks2;
2726
import com.example.PerTestLifecycleFuzzTest.LifecycleCallbacks3;
@@ -80,7 +79,7 @@ void disabledFuzz(byte[] data) {
8079
throw new AssertionError("This test should not be executed");
8180
}
8281

83-
@FuzzTest(maxExecutions = RUNS, lifecycle = Lifecycle.PER_TEST)
82+
@FuzzTest(maxExecutions = RUNS)
8483
void lifecycleFuzz(byte[] data) {
8584
events.add("lifecycleFuzz");
8685
assertThat(beforeEachCalledOnInstance).isTrue();

src/main/java/com/code_intelligence/jazzer/junit/FuzzTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
* <p>During regression testing, fuzz tests always go through the full JUnit lifecycle for every
132132
* execution regardless of the value of this option.
133133
*/
134-
Lifecycle lifecycle() default Lifecycle.PER_EXECUTION;
134+
Lifecycle lifecycle() default Lifecycle.PER_TEST;
135135
}
136136

137137
// Internal use only.

0 commit comments

Comments
 (0)