This is an automated email from the ASF dual-hosted git repository.
mariofusco pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-drools.git
The following commit(s) were added to refs/heads/main by this push:
new f8c9fbf8f0 [incubator-kie-drools #6136] Migrate tests to Junit5
(#6138)
f8c9fbf8f0 is described below
commit f8c9fbf8f09c6e4d9e560c1435afe0d6d72c31e2
Author: Paolo Bizzarri <[email protected]>
AuthorDate: Mon Oct 28 18:53:24 2024 +0100
[incubator-kie-drools #6136] Migrate tests to Junit5 (#6138)
* Migrated drools-examples-api
* Migrated drools-fastutil
* Migrated drools-kiesession
* Migrated drools-compiler
* Migrated drools-legacy-test-util
* Migrated drools-metric
* Migrated drools-mvel
* Migrated drools-templates
* Migrated drools-tms
* Migrated drools-wiring
* Fixed issue with tests
* Better solution to migrate test
---
drools-compiler/pom.xml | 5 +
.../java/org/drools/compiler/CompilerTest.java | 2 +-
.../lang/descr/CompositePackageDescrTest.java | 13 +-
.../compiler/lang/descr/PackageDescrTest.java | 2 +-
.../default-kiesession-from-file/pom.xml | 11 +-
.../DefaultKieSessionFromByteArrayExampleTest.java | 4 +-
.../DefaultKieSessionFromFileExampleTest.java | 6 +-
drools-examples-api/default-kiesession/pom.xml | 11 +-
.../DefaultKieSessionExampleTest.java | 6 +-
.../DefaultKieSessionFromFSExampleTest.java | 6 +-
.../kie-module-from-multiple-files/pom.xml | 11 +-
.../KieModuleFromMultipleFilesExampleTest.java | 6 +-
drools-examples-api/kiebase-inclusion/pom.xml | 10 +-
.../KieBaseInclusionExampleTest.java | 6 +-
.../kiecontainer-from-kierepo/pom.xml | 11 +-
.../KieContainerFromKieRepoExampleTest.java | 6 +-
drools-examples-api/kiefilesystem-example/pom.xml | 10 +-
.../kiefilesystem/KieFileSystemExampleTest.java | 6 +-
drools-examples-api/kiemodulemodel-example/pom.xml | 11 +-
.../kiemodulemodel/KieModuleModelExampleTest.java | 6 +-
drools-examples-api/multiple-kbases/pom.xml | 10 +-
.../multiplekbases/MultipleKbasesExampleTest.java | 22 +--
.../named-kiesession-from-file/pom.xml | 11 +-
.../NamedKieSessionFromFileExampleTest.java | 6 +-
drools-examples-api/named-kiesession/pom.xml | 10 +-
.../NamedKieSessionExampleTest.java | 6 +-
drools-examples-api/pom.xml | 2 -
drools-examples-api/reactive-kiesession/pom.xml | 10 +-
.../ReactiveKieSessionExampleTest.java | 6 +-
drools-fastutil/pom.xml | 11 +-
.../drools/fastutil/FastUtilTreeMemoryTest.java | 2 +-
drools-kiesession/pom.xml | 12 +-
.../BetaConstraintsPositionalIndexingTest.java | 14 +-
.../java/org/drools/kiesession/AddRemoveTest.java | 2 +-
.../org/drools/kiesession/CrossProductTest.java | 6 +-
.../InternalRuleBaseConfigurationTest.java | 2 +-
.../kiesession/NodeSegmentUnlinkingTest.java | 2 +-
.../kiesession/PropertyChangeListenerTest.java | 6 +-
.../drools/kiesession/QueryElementNodeTest.java | 6 +-
.../test/java/org/drools/kiesession/ReteTest.java | 12 +-
.../ReteooRuleBaseMultiThreadedTest.java | 10 +-
.../drools/kiesession/ReteooWorkingMemoryTest.java | 8 +-
.../kiesession/RuleRuntimeEventSupportTest.java | 2 +-
.../org/drools/kiesession/RuleUnlinkingTest.java | 2 +-
.../RuleUnlinkingWithSegmentMemoryTest.java | 2 +-
drools-legacy-test-util/pom.xml | 11 +-
.../compiler/command/MoreBatchExecutionTest.java | 6 +-
.../compiler/command/SimpleBatchExecutionTest.java | 10 +-
drools-metric/pom.xml | 12 +-
.../java/org/drools/metric/AbstractMetricTest.java | 8 +-
.../src/test/java/org/drools/metric/CloneTest.java | 2 +-
.../java/org/drools/metric/ConstraintsTest.java | 2 +-
.../java/org/drools/metric/MetricLogUtilsTest.java | 2 +-
drools-mvel/pom.xml | 10 +-
.../test/java/org/drools/mvel/BuildUtilsTest.java | 6 +-
.../org/drools/mvel/MVELCalendarCoercionTest.java | 2 +-
.../java/org/drools/mvel/MVELDateCoercionTest.java | 2 +-
.../drools/mvel/asm/ClassFieldInspectorTest.java | 2 +-
.../drools/mvel/asm/KnowledgeHelperFixerTest.java | 2 +-
.../drools/mvel/asm/LambdaIntrospectorTest.java | 2 +-
.../org/drools/mvel/asm/MethodComparerTest.java | 2 +-
.../builder/dialect/asm/ClassGeneratorTest.java | 2 +-
.../builder/dialect/asm/InvokerGeneratorTest.java | 2 +-
.../dialect/java/JavaAccumulateBuilderTest.java | 6 +-
.../java/JavaConsequenceBuilderPRAlwaysTest.java | 2 +-
.../dialect/java/JavaConsequenceBuilderTest.java | 2 +-
.../builder/dialect/java/JavaExprAnalyzerTest.java | 2 +-
.../java/JavaForMvelDialectConfigurationTest.java | 2 +-
.../dialect/mvel/MVELAccumulateBuilderTest.java | 2 +-
.../dialect/mvel/MVELConsequenceBuilderTest.java | 2 +-
.../rule/builder/dialect/mvel/MVELDebugTest.java | 2 +-
.../builder/dialect/mvel/MVELEvalBuilderTest.java | 6 +-
.../builder/dialect/mvel/MVELExprAnalyzerTest.java | 6 +-
.../dialect/mvel/MVELSalienceBuilderTest.java | 6 +-
.../evaluators/TemporalEvaluatorFactoryTest.java | 2 +-
.../org/drools/mvel/field/FieldFactoryTest.java | 2 +-
.../java/org/drools/mvel/field/FieldValueTest.java | 6 +-
.../integrationtests/LogicTransformerTest.java | 2 +-
.../command/MoreBatchExecutionPersistenceTest.java | 99 +++++++++-
.../SimpleBatchExecutionPersistenceTest.java | 213 ++++++++++++++++++++-
drools-templates/pom.xml | 8 +-
.../drools/template/DataProviderCompilerTest.java | 6 +-
.../template/jdbc/ResultSetGeneratorTest.java | 2 +-
.../drools/template/model/FunctionsRenderTest.java | 2 +-
.../drools/template/model/PackageRenderTest.java | 2 +-
.../drools/template/model/QueriesRenderTest.java | 2 +-
.../org/drools/template/model/RuleRenderTest.java | 2 +-
.../drools/template/model/SnippetBuilderTest.java | 2 +-
.../drools/template/parser/ColumnFactoryTest.java | 2 +-
.../template/parser/DefaultGeneratorTest.java | 6 +-
.../parser/DefaultTemplateContainerTest.java | 2 +-
.../template/parser/ExternalSheetListenerTest.java | 6 +-
.../drools/template/parser/RuleTemplateTest.java | 2 +-
drools-tms/pom.xml | 12 +-
.../test/java/org/drools/tms/EqualityKeyTest.java | 2 +-
.../java/org/drools/tms/LazyTMSEnablingTest.java | 6 +-
drools-wiring/drools-wiring-api/pom.xml | 10 +-
.../api/classloader/ProjectClassLoaderTest.java | 2 +-
drools-wiring/drools-wiring-dynamic/pom.xml | 10 +-
.../java/org/drools/dynamic/ClassLoaderTest.java | 7 +-
drools-wiring/drools-wiring-static/pom.xml | 10 +-
.../statics/DummyByteArrayClassLoaderTest.java | 2 +-
102 files changed, 589 insertions(+), 294 deletions(-)
diff --git a/drools-compiler/pom.xml b/drools-compiler/pom.xml
index 557640fdfb..cfa70e99f1 100644
--- a/drools-compiler/pom.xml
+++ b/drools-compiler/pom.xml
@@ -144,6 +144,11 @@
<artifactId>drools-wiring-dynamic</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.kie</groupId>
diff --git
a/drools-compiler/src/test/java/org/drools/compiler/CompilerTest.java
b/drools-compiler/src/test/java/org/drools/compiler/CompilerTest.java
index f637cbe3b5..1650e04e3a 100644
--- a/drools-compiler/src/test/java/org/drools/compiler/CompilerTest.java
+++ b/drools-compiler/src/test/java/org/drools/compiler/CompilerTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.compiler;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.io.ResourceType;
import org.kie.internal.utils.KieHelper;
diff --git
a/drools-compiler/src/test/java/org/drools/compiler/lang/descr/CompositePackageDescrTest.java
b/drools-compiler/src/test/java/org/drools/compiler/lang/descr/CompositePackageDescrTest.java
index c39dc3789a..8db4b817ac 100644
---
a/drools-compiler/src/test/java/org/drools/compiler/lang/descr/CompositePackageDescrTest.java
+++
b/drools-compiler/src/test/java/org/drools/compiler/lang/descr/CompositePackageDescrTest.java
@@ -20,10 +20,11 @@ package org.drools.compiler.lang.descr;
import org.drools.drl.ast.descr.PackageDescr;
import org.drools.io.ByteArrayResource;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.assertThatExceptionOfType;
import static org.drools.util.StringUtils.generateUUID;
public class CompositePackageDescrTest {
@@ -31,7 +32,7 @@ public class CompositePackageDescrTest {
private static final String NAMESPACE = "namespace";
private CompositePackageDescr compositePackageDescr;
- @Before
+ @BeforeEach
public void setup() {
compositePackageDescr = new CompositePackageDescr(new
ByteArrayResource(), new PackageDescr(NAMESPACE));
}
@@ -50,7 +51,7 @@ public class CompositePackageDescrTest {
assertThat(compositePackageDescr.getPreferredPkgUUID().get()).isEqualTo(pkgUUID);
}
- @Test(expected = RuntimeException.class)
+ @Test
public void addPackageDescrDifferentPkgUUID() {
String pkgUUID = generateUUID();
PackageDescr first = new PackageDescr(NAMESPACE);
@@ -64,6 +65,8 @@ public class CompositePackageDescrTest {
second.setPreferredPkgUUID(pkgUUID);
assertThat(second.getPreferredPkgUUID().isPresent()).isTrue();
assertThat(second.getPreferredPkgUUID().get()).isNotEqualTo(first.getPreferredPkgUUID().get());
- compositePackageDescr.addPackageDescr(new ByteArrayResource(), second);
+ assertThatExceptionOfType(RuntimeException.class).isThrownBy(() -> {
+ compositePackageDescr.addPackageDescr(new ByteArrayResource(),
second);
+ });
}
}
\ No newline at end of file
diff --git
a/drools-compiler/src/test/java/org/drools/compiler/lang/descr/PackageDescrTest.java
b/drools-compiler/src/test/java/org/drools/compiler/lang/descr/PackageDescrTest.java
index b5e7cee120..c79c2c556c 100644
---
a/drools-compiler/src/test/java/org/drools/compiler/lang/descr/PackageDescrTest.java
+++
b/drools-compiler/src/test/java/org/drools/compiler/lang/descr/PackageDescrTest.java
@@ -27,7 +27,7 @@ import java.io.OutputStream;
import org.drools.drl.ast.descr.PackageDescr;
import org.drools.drl.ast.dsl.PackageDescrBuilder;
import org.drools.drl.ast.dsl.impl.PackageDescrBuilderImpl;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git a/drools-examples-api/default-kiesession-from-file/pom.xml
b/drools-examples-api/default-kiesession-from-file/pom.xml
index c9155eafa1..1d2625481b 100644
--- a/drools-examples-api/default-kiesession-from-file/pom.xml
+++ b/drools-examples-api/default-kiesession-from-file/pom.xml
@@ -41,12 +41,11 @@
<groupId>org.drools</groupId>
<artifactId>drools-engine-classic</artifactId>
</dependency>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromByteArrayExampleTest.java
b/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromByteArrayExampleTest.java
index 76093b9989..5735e26adb 100644
---
a/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromByteArrayExampleTest.java
+++
b/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromByteArrayExampleTest.java
@@ -26,14 +26,14 @@ import java.io.InputStream;
import java.io.PrintStream;
import java.util.Arrays;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.KieServices;
import org.kie.api.builder.KieModule;
import org.kie.api.builder.KieRepository;
import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession;
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
public class DefaultKieSessionFromByteArrayExampleTest {
diff --git
a/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromFileExampleTest.java
b/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromFileExampleTest.java
index 4c5256c239..b3ab286bad 100644
---
a/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromFileExampleTest.java
+++
b/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromFileExampleTest.java
@@ -18,12 +18,12 @@
*/
package org.drools.example.api.defaultkiesessionfromfile;
-import org.junit.Test;
-
import java.io.ByteArrayOutputStream;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.PrintStream;
-import static org.junit.Assert.assertEquals;
+import org.junit.jupiter.api.Test;
public class DefaultKieSessionFromFileExampleTest {
diff --git a/drools-examples-api/default-kiesession/pom.xml
b/drools-examples-api/default-kiesession/pom.xml
index ba5b8452f3..9b40e31228 100644
--- a/drools-examples-api/default-kiesession/pom.xml
+++ b/drools-examples-api/default-kiesession/pom.xml
@@ -41,12 +41,11 @@
<groupId>org.drools</groupId>
<artifactId>drools-engine-classic</artifactId>
</dependency>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-examples-api/default-kiesession/src/test/java/org/drools/example/api/defaultkiesession/DefaultKieSessionExampleTest.java
b/drools-examples-api/default-kiesession/src/test/java/org/drools/example/api/defaultkiesession/DefaultKieSessionExampleTest.java
index c319068dab..1767b87961 100644
---
a/drools-examples-api/default-kiesession/src/test/java/org/drools/example/api/defaultkiesession/DefaultKieSessionExampleTest.java
+++
b/drools-examples-api/default-kiesession/src/test/java/org/drools/example/api/defaultkiesession/DefaultKieSessionExampleTest.java
@@ -18,12 +18,12 @@
*/
package org.drools.example.api.defaultkiesession;
-import org.junit.Test;
-
import java.io.ByteArrayOutputStream;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.PrintStream;
-import static org.junit.Assert.assertEquals;
+import org.junit.jupiter.api.Test;
public class DefaultKieSessionExampleTest {
diff --git
a/drools-examples-api/default-kiesession/src/test/java/org/drools/example/api/defaultkiesession/DefaultKieSessionFromFSExampleTest.java
b/drools-examples-api/default-kiesession/src/test/java/org/drools/example/api/defaultkiesession/DefaultKieSessionFromFSExampleTest.java
index 985c3eaaa8..edaf89ea33 100644
---
a/drools-examples-api/default-kiesession/src/test/java/org/drools/example/api/defaultkiesession/DefaultKieSessionFromFSExampleTest.java
+++
b/drools-examples-api/default-kiesession/src/test/java/org/drools/example/api/defaultkiesession/DefaultKieSessionFromFSExampleTest.java
@@ -18,18 +18,18 @@
*/
package org.drools.example.api.defaultkiesession;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.KieServices;
import org.kie.api.builder.KieBuilder;
import org.kie.api.runtime.KieSession;
import java.io.ByteArrayOutputStream;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.File;
import java.io.IOException;
import java.io.PrintStream;
-import static org.junit.Assert.assertEquals;
-
public class DefaultKieSessionFromFSExampleTest {
private static final String NL = System.getProperty("line.separator");
diff --git a/drools-examples-api/kie-module-from-multiple-files/pom.xml
b/drools-examples-api/kie-module-from-multiple-files/pom.xml
index 7cc5e54f7c..ea3cf74a87 100644
--- a/drools-examples-api/kie-module-from-multiple-files/pom.xml
+++ b/drools-examples-api/kie-module-from-multiple-files/pom.xml
@@ -42,18 +42,17 @@
<artifactId>drools-engine-classic</artifactId>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
-
<!-- Needed by the example as it uses this kjar -->
<dependency>
<groupId>org.drools</groupId>
<artifactId>kiebase-inclusion</artifactId>
<scope>runtime</scope>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-examples-api/kie-module-from-multiple-files/src/test/java/org/drools/example/api/kiemodulefrommultiplefiles/KieModuleFromMultipleFilesExampleTest.java
b/drools-examples-api/kie-module-from-multiple-files/src/test/java/org/drools/example/api/kiemodulefrommultiplefiles/KieModuleFromMultipleFilesExampleTest.java
index 403cd9392f..8245690dd2 100644
---
a/drools-examples-api/kie-module-from-multiple-files/src/test/java/org/drools/example/api/kiemodulefrommultiplefiles/KieModuleFromMultipleFilesExampleTest.java
+++
b/drools-examples-api/kie-module-from-multiple-files/src/test/java/org/drools/example/api/kiemodulefrommultiplefiles/KieModuleFromMultipleFilesExampleTest.java
@@ -18,12 +18,12 @@
*/
package org.drools.example.api.kiemodulefrommultiplefiles;
-import org.junit.Test;
-
import java.io.ByteArrayOutputStream;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.PrintStream;
-import static org.junit.Assert.assertEquals;
+import org.junit.jupiter.api.Test;
public class KieModuleFromMultipleFilesExampleTest {
diff --git a/drools-examples-api/kiebase-inclusion/pom.xml
b/drools-examples-api/kiebase-inclusion/pom.xml
index 05ae135c26..25a20d14ea 100644
--- a/drools-examples-api/kiebase-inclusion/pom.xml
+++ b/drools-examples-api/kiebase-inclusion/pom.xml
@@ -45,11 +45,11 @@
<groupId>org.drools</groupId>
<artifactId>named-kiesession</artifactId>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-examples-api/kiebase-inclusion/src/test/java/org/drools/example/api/kiebaseinclusion/KieBaseInclusionExampleTest.java
b/drools-examples-api/kiebase-inclusion/src/test/java/org/drools/example/api/kiebaseinclusion/KieBaseInclusionExampleTest.java
index 77804c46fb..9c779cedc0 100644
---
a/drools-examples-api/kiebase-inclusion/src/test/java/org/drools/example/api/kiebaseinclusion/KieBaseInclusionExampleTest.java
+++
b/drools-examples-api/kiebase-inclusion/src/test/java/org/drools/example/api/kiebaseinclusion/KieBaseInclusionExampleTest.java
@@ -18,12 +18,12 @@
*/
package org.drools.example.api.kiebaseinclusion;
-import org.junit.Test;
-
import java.io.ByteArrayOutputStream;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.PrintStream;
-import static org.junit.Assert.assertEquals;
+import org.junit.jupiter.api.Test;
public class KieBaseInclusionExampleTest {
diff --git a/drools-examples-api/kiecontainer-from-kierepo/pom.xml
b/drools-examples-api/kiecontainer-from-kierepo/pom.xml
index d55279a5cc..b0156e4958 100644
--- a/drools-examples-api/kiecontainer-from-kierepo/pom.xml
+++ b/drools-examples-api/kiecontainer-from-kierepo/pom.xml
@@ -41,6 +41,11 @@
<groupId>org.kie</groupId>
<artifactId>kie-ci</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-engine-classic</artifactId>
@@ -49,12 +54,6 @@
<groupId>org.drools</groupId>
<artifactId>named-kiesession</artifactId>
</dependency>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
</dependencies>
</project>
diff --git
a/drools-examples-api/kiecontainer-from-kierepo/src/test/java/org/drools/example/api/kiecontainerfromkierepo/KieContainerFromKieRepoExampleTest.java
b/drools-examples-api/kiecontainer-from-kierepo/src/test/java/org/drools/example/api/kiecontainerfromkierepo/KieContainerFromKieRepoExampleTest.java
index 70da1110b7..3e24f8b084 100644
---
a/drools-examples-api/kiecontainer-from-kierepo/src/test/java/org/drools/example/api/kiecontainerfromkierepo/KieContainerFromKieRepoExampleTest.java
+++
b/drools-examples-api/kiecontainer-from-kierepo/src/test/java/org/drools/example/api/kiecontainerfromkierepo/KieContainerFromKieRepoExampleTest.java
@@ -18,12 +18,12 @@
*/
package org.drools.example.api.kiecontainerfromkierepo;
-import org.junit.Test;
-
import java.io.ByteArrayOutputStream;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.PrintStream;
-import static org.junit.Assert.assertEquals;
+import org.junit.jupiter.api.Test;
public class KieContainerFromKieRepoExampleTest {
diff --git a/drools-examples-api/kiefilesystem-example/pom.xml
b/drools-examples-api/kiefilesystem-example/pom.xml
index d3537b5183..382e65cb7f 100644
--- a/drools-examples-api/kiefilesystem-example/pom.xml
+++ b/drools-examples-api/kiefilesystem-example/pom.xml
@@ -49,11 +49,11 @@
<groupId>org.kie</groupId>
<artifactId>kie-api</artifactId>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-examples-api/kiefilesystem-example/src/test/java/org/drools/example/api/kiefilesystem/KieFileSystemExampleTest.java
b/drools-examples-api/kiefilesystem-example/src/test/java/org/drools/example/api/kiefilesystem/KieFileSystemExampleTest.java
index bc55c5dc4b..ca973ed355 100644
---
a/drools-examples-api/kiefilesystem-example/src/test/java/org/drools/example/api/kiefilesystem/KieFileSystemExampleTest.java
+++
b/drools-examples-api/kiefilesystem-example/src/test/java/org/drools/example/api/kiefilesystem/KieFileSystemExampleTest.java
@@ -18,12 +18,12 @@
*/
package org.drools.example.api.kiefilesystem;
-import org.junit.Test;
-
import java.io.ByteArrayOutputStream;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.PrintStream;
-import static org.junit.Assert.assertEquals;
+import org.junit.jupiter.api.Test;
public class KieFileSystemExampleTest {
diff --git a/drools-examples-api/kiemodulemodel-example/pom.xml
b/drools-examples-api/kiemodulemodel-example/pom.xml
index fc6b6c3eb4..6fb2269d92 100644
--- a/drools-examples-api/kiemodulemodel-example/pom.xml
+++ b/drools-examples-api/kiemodulemodel-example/pom.xml
@@ -54,18 +54,17 @@
<artifactId>kie-api</artifactId>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
-
<!-- Needed by the example as it uses these kjars -->
<dependency>
<groupId>org.drools</groupId>
<artifactId>named-kiesession</artifactId>
<scope>runtime</scope>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>kiebase-inclusion</artifactId>
diff --git
a/drools-examples-api/kiemodulemodel-example/src/test/java/org/drools/example/api/kiemodulemodel/KieModuleModelExampleTest.java
b/drools-examples-api/kiemodulemodel-example/src/test/java/org/drools/example/api/kiemodulemodel/KieModuleModelExampleTest.java
index 979a2baa9b..7974d2f6ee 100644
---
a/drools-examples-api/kiemodulemodel-example/src/test/java/org/drools/example/api/kiemodulemodel/KieModuleModelExampleTest.java
+++
b/drools-examples-api/kiemodulemodel-example/src/test/java/org/drools/example/api/kiemodulemodel/KieModuleModelExampleTest.java
@@ -18,12 +18,12 @@
*/
package org.drools.example.api.kiemodulemodel;
-import org.junit.Test;
-
import java.io.ByteArrayOutputStream;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.PrintStream;
-import static org.junit.Assert.assertEquals;
+import org.junit.jupiter.api.Test;
public class KieModuleModelExampleTest {
diff --git a/drools-examples-api/multiple-kbases/pom.xml
b/drools-examples-api/multiple-kbases/pom.xml
index ad3aa3926c..f5a8217c42 100644
--- a/drools-examples-api/multiple-kbases/pom.xml
+++ b/drools-examples-api/multiple-kbases/pom.xml
@@ -41,11 +41,11 @@
<groupId>org.drools</groupId>
<artifactId>drools-engine-classic</artifactId>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-examples-api/multiple-kbases/src/test/java/org/drools/example/api/multiplekbases/MultipleKbasesExampleTest.java
b/drools-examples-api/multiple-kbases/src/test/java/org/drools/example/api/multiplekbases/MultipleKbasesExampleTest.java
index a7faa33f89..8eb9b80874 100644
---
a/drools-examples-api/multiple-kbases/src/test/java/org/drools/example/api/multiplekbases/MultipleKbasesExampleTest.java
+++
b/drools-examples-api/multiple-kbases/src/test/java/org/drools/example/api/multiplekbases/MultipleKbasesExampleTest.java
@@ -23,8 +23,8 @@ import java.util.List;
import org.drools.core.time.impl.JDKTimerService;
import org.drools.core.time.impl.PseudoClockScheduler;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
import org.kie.api.KieServices;
import org.kie.api.builder.model.KieSessionModel;
import org.kie.api.runtime.KieContainer;
@@ -33,8 +33,8 @@ import org.kie.api.runtime.conf.ClockTypeOption;
import static java.util.Arrays.asList;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
public class MultipleKbasesExampleTest {
@@ -110,15 +110,15 @@ public class MultipleKbasesExampleTest {
ClockTypeOption clockType = kieSessionModel.getClockType();
// clockType realtime
- Assert.assertNotEquals(clockType, pseudoClock);
+ Assertions.assertNotEquals(clockType, pseudoClock);
// change model to pseudo
kieSessionModel.setClockType(pseudoClock);
- Assert.assertEquals(kieSessionModel.getClockType(), pseudoClock);
+ Assertions.assertEquals(kieSessionModel.getClockType(), pseudoClock);
// new pseudo session
KieSession kSession = kContainer.newKieSession(name);
- Assert.assertEquals(kSession.getSessionClock().getClass(),
PseudoClockScheduler.class);
+ Assertions.assertEquals(kSession.getSessionClock().getClass(),
PseudoClockScheduler.class);
}
@Test
@@ -132,18 +132,18 @@ public class MultipleKbasesExampleTest {
ClockTypeOption clockType = kieSessionModel.getClockType();
// clockType realtime
- Assert.assertEquals(clockType, ClockTypeOption.REALTIME);
- Assert.assertNotEquals(clockType, pseudoClock);
+ Assertions.assertEquals(clockType, ClockTypeOption.REALTIME);
+ Assertions.assertNotEquals(clockType, pseudoClock);
// session is realtime
KieSession kSession = kContainer.newKieSession(name);
- Assert.assertEquals(kSession.getSessionClock().getClass(),
JDKTimerService.class);
+ Assertions.assertEquals(kSession.getSessionClock().getClass(),
JDKTimerService.class);
// change model to pseudo
kieSessionModel.setClockType(pseudoClock);
// new session still realtime
KieSession kSessionPseudo = kContainer.newKieSession(name);
- Assert.assertEquals(kSessionPseudo.getSessionClock().getClass(),
PseudoClockScheduler.class);
+ Assertions.assertEquals(kSessionPseudo.getSessionClock().getClass(),
PseudoClockScheduler.class);
}
}
\ No newline at end of file
diff --git a/drools-examples-api/named-kiesession-from-file/pom.xml
b/drools-examples-api/named-kiesession-from-file/pom.xml
index ab0c04a8e7..68f963fa15 100644
--- a/drools-examples-api/named-kiesession-from-file/pom.xml
+++ b/drools-examples-api/named-kiesession-from-file/pom.xml
@@ -42,18 +42,17 @@
<artifactId>drools-engine-classic</artifactId>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
-
<!-- Needed by the example as it uses this kjar -->
<dependency>
<groupId>org.drools</groupId>
<artifactId>named-kiesession</artifactId>
<scope>runtime</scope>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-examples-api/named-kiesession-from-file/src/test/java/org/drools/example/api/namedkiesessionfromfile/NamedKieSessionFromFileExampleTest.java
b/drools-examples-api/named-kiesession-from-file/src/test/java/org/drools/example/api/namedkiesessionfromfile/NamedKieSessionFromFileExampleTest.java
index e2cd2afe1d..db5dec8457 100644
---
a/drools-examples-api/named-kiesession-from-file/src/test/java/org/drools/example/api/namedkiesessionfromfile/NamedKieSessionFromFileExampleTest.java
+++
b/drools-examples-api/named-kiesession-from-file/src/test/java/org/drools/example/api/namedkiesessionfromfile/NamedKieSessionFromFileExampleTest.java
@@ -18,12 +18,12 @@
*/
package org.drools.example.api.namedkiesessionfromfile;
-import org.junit.Test;
-
import java.io.ByteArrayOutputStream;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.PrintStream;
-import static org.junit.Assert.assertEquals;
+import org.junit.jupiter.api.Test;
public class NamedKieSessionFromFileExampleTest {
private static final String NL = System.getProperty("line.separator");
diff --git a/drools-examples-api/named-kiesession/pom.xml
b/drools-examples-api/named-kiesession/pom.xml
index ff558c4a6e..84860d54ad 100644
--- a/drools-examples-api/named-kiesession/pom.xml
+++ b/drools-examples-api/named-kiesession/pom.xml
@@ -41,11 +41,11 @@
<groupId>org.drools</groupId>
<artifactId>drools-engine-classic</artifactId>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-examples-api/named-kiesession/src/test/java/org/drools/example/api/namedkiesession/NamedKieSessionExampleTest.java
b/drools-examples-api/named-kiesession/src/test/java/org/drools/example/api/namedkiesession/NamedKieSessionExampleTest.java
index 4c22b89335..b5ec7fdda2 100644
---
a/drools-examples-api/named-kiesession/src/test/java/org/drools/example/api/namedkiesession/NamedKieSessionExampleTest.java
+++
b/drools-examples-api/named-kiesession/src/test/java/org/drools/example/api/namedkiesession/NamedKieSessionExampleTest.java
@@ -18,12 +18,12 @@
*/
package org.drools.example.api.namedkiesession;
-import org.junit.Test;
-
import java.io.ByteArrayOutputStream;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.PrintStream;
-import static org.junit.Assert.assertEquals;
+import org.junit.jupiter.api.Test;
public class NamedKieSessionExampleTest {
private static final String NL = System.getProperty("line.separator");
diff --git a/drools-examples-api/pom.xml b/drools-examples-api/pom.xml
index 6874207631..c7b3cef379 100644
--- a/drools-examples-api/pom.xml
+++ b/drools-examples-api/pom.xml
@@ -59,6 +59,4 @@
<module>multiple-kbases</module>
<module>reactive-kiesession</module>
</modules>
-
-
</project>
diff --git a/drools-examples-api/reactive-kiesession/pom.xml
b/drools-examples-api/reactive-kiesession/pom.xml
index b532d6ae6d..eaa8cae221 100644
--- a/drools-examples-api/reactive-kiesession/pom.xml
+++ b/drools-examples-api/reactive-kiesession/pom.xml
@@ -41,11 +41,11 @@
<groupId>org.drools</groupId>
<artifactId>drools-engine-classic</artifactId>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-examples-api/reactive-kiesession/src/test/java/org/drools/example/api/reactivekiesession/ReactiveKieSessionExampleTest.java
b/drools-examples-api/reactive-kiesession/src/test/java/org/drools/example/api/reactivekiesession/ReactiveKieSessionExampleTest.java
index 75044ac5f2..0b36277728 100644
---
a/drools-examples-api/reactive-kiesession/src/test/java/org/drools/example/api/reactivekiesession/ReactiveKieSessionExampleTest.java
+++
b/drools-examples-api/reactive-kiesession/src/test/java/org/drools/example/api/reactivekiesession/ReactiveKieSessionExampleTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.example.api.reactivekiesession;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.KieServices;
import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession;
@@ -26,8 +26,8 @@ import org.kie.api.runtime.KieSession;
import java.util.ArrayList;
import java.util.List;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
public class ReactiveKieSessionExampleTest {
diff --git a/drools-fastutil/pom.xml b/drools-fastutil/pom.xml
index 5e453e09b5..eab48e87ee 100644
--- a/drools-fastutil/pom.xml
+++ b/drools-fastutil/pom.xml
@@ -49,16 +49,15 @@
<groupId>org.drools</groupId>
<artifactId>drools-core</artifactId>
</dependency>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-fastutil/src/test/java/org/drools/fastutil/FastUtilTreeMemoryTest.java
b/drools-fastutil/src/test/java/org/drools/fastutil/FastUtilTreeMemoryTest.java
index bd42b7a9e6..000131b9da 100644
---
a/drools-fastutil/src/test/java/org/drools/fastutil/FastUtilTreeMemoryTest.java
+++
b/drools-fastutil/src/test/java/org/drools/fastutil/FastUtilTreeMemoryTest.java
@@ -33,8 +33,8 @@ import org.drools.base.rule.accessor.TupleValueExtractor;
import org.drools.core.util.FastIterator;
import org.drools.base.util.IndexedValueReader;
import org.drools.fastutil.FastUtilTreeMemory.TreeFastIterator;
+import org.junit.jupiter.api.Test;
import org.drools.base.util.index.ConstraintTypeOperator;
-import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git a/drools-kiesession/pom.xml b/drools-kiesession/pom.xml
index 31c361a150..e9c29a0961 100644
--- a/drools-kiesession/pom.xml
+++ b/drools-kiesession/pom.xml
@@ -87,12 +87,11 @@
<artifactId>drools-wiring-dynamic</artifactId>
<scope>test</scope>
</dependency>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
@@ -104,5 +103,4 @@
<scope>test</scope>
</dependency>
</dependencies>
-
</project>
diff --git
a/drools-kiesession/src/test/java/org/drools/core/positional/BetaConstraintsPositionalIndexingTest.java
b/drools-kiesession/src/test/java/org/drools/core/positional/BetaConstraintsPositionalIndexingTest.java
index 3ae6dd13cf..71116f22db 100644
---
a/drools-kiesession/src/test/java/org/drools/core/positional/BetaConstraintsPositionalIndexingTest.java
+++
b/drools-kiesession/src/test/java/org/drools/core/positional/BetaConstraintsPositionalIndexingTest.java
@@ -43,7 +43,7 @@ import org.drools.core.positional.VoidFunctions.VoidFunction3;
import org.drools.core.test.model.Person;
import org.drools.core.util.index.IndexSpec;
import org.drools.kiesession.rulebase.SessionsAwareKnowledgeBase;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.runtime.KieSession;
import org.kie.internal.conf.CompositeBaseConfiguration;
import static org.assertj.core.api.Assertions.assertThat;
@@ -105,9 +105,8 @@ public class BetaConstraintsPositionalIndexingTest {
};
List<Object[]> results = new ArrayList<>();
- VoidFunction1<PositionalConsequence<?>> f2 = (c) -> {
+ VoidFunction1<PositionalConsequence<?>> f2 = (c) ->
c.setFunction((VoidFunction2<String, Person>) (s, p) ->
{results.add(new Object[] {s, p}); System.out.println(p.getName() + " lives in
" + s);});
- };
testBody(null, f1, f2, false);
@@ -129,9 +128,8 @@ public class BetaConstraintsPositionalIndexingTest {
};
List<Object[]> results = new ArrayList<>();
- VoidFunction1<PositionalConsequence<?>> f2 = (c) -> {
+ VoidFunction1<PositionalConsequence<?>> f2 = (c) ->
c.setFunction((VoidFunction3<String, Integer, Person>) (s, i, p)
-> {results.add(new Object[] {s, i, p}); System.out.println(p.getName() + "
lives in " + s);});
- };
Person p1 = new Person("yoda", 300);
p1.setCity("London");
@@ -173,9 +171,8 @@ public class BetaConstraintsPositionalIndexingTest {
};
List<Object[]> results = new ArrayList<>();
- VoidFunction1<PositionalConsequence<?>> f2 = (c) -> {
+ VoidFunction1<PositionalConsequence<?>> f2 = (c) ->
c.setFunction((VoidFunction2<String, Person>) (s, p) ->
{results.add(new Object[] {s, p}); System.out.println(p.getName() + " is
younger than " + s);});
- };
testBody(f0, f1, f2, false);
@@ -210,9 +207,8 @@ public class BetaConstraintsPositionalIndexingTest {
};
List<Object[]> results = new ArrayList<>();
- VoidFunction1<PositionalConsequence<?>> f2 = (c) -> {
+ VoidFunction1<PositionalConsequence<?>> f2 = (c) ->
c.setFunction((VoidFunction3<String, Integer, Person>) (s, i, p)
-> {results.add(new Object[] {s, i, p}); System.out.println(p.getName() + " is
younger than " + s);});
- };
testBody(f0, f1, f2, true);
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/AddRemoveTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/AddRemoveTest.java
index c07a6b9a9a..0a131a2ab8 100644
--- a/drools-kiesession/src/test/java/org/drools/kiesession/AddRemoveTest.java
+++ b/drools-kiesession/src/test/java/org/drools/kiesession/AddRemoveTest.java
@@ -29,7 +29,7 @@ import org.drools.core.reteoo.builder.BuildContext;
import org.drools.core.reteoo.builder.NodeFactory;
import org.drools.core.reteoo.builder.PhreakNodeFactory;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
public class AddRemoveTest {
@Test
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/CrossProductTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/CrossProductTest.java
index e36af3b188..042a4c9d20 100644
---
a/drools-kiesession/src/test/java/org/drools/kiesession/CrossProductTest.java
+++
b/drools-kiesession/src/test/java/org/drools/kiesession/CrossProductTest.java
@@ -36,8 +36,8 @@ import org.drools.core.rule.consequence.KnowledgeHelper;
import org.drools.base.base.ObjectType;
import org.drools.kiesession.rulebase.InternalKnowledgeBase;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.kie.api.runtime.KieSession;
import static org.assertj.core.api.Assertions.assertThat;
@@ -47,7 +47,7 @@ public class CrossProductTest {
private KieSession ksession;
private List values;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
final ObjectType list1ObjectType = new ClassObjectType( String.class );
final ObjectType list2ObjectType = new ClassObjectType( String.class );
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/InternalRuleBaseConfigurationTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/InternalRuleBaseConfigurationTest.java
index b984e51f80..2d111a9458 100644
---
a/drools-kiesession/src/test/java/org/drools/kiesession/InternalRuleBaseConfigurationTest.java
+++
b/drools-kiesession/src/test/java/org/drools/kiesession/InternalRuleBaseConfigurationTest.java
@@ -25,7 +25,7 @@ import org.drools.core.RuleBaseConfiguration.AssertBehaviour;
import org.drools.core.RuleBaseConfiguration.SequentialAgenda;
import org.drools.core.common.PriorityQueueAgendaGroupFactory;
import org.drools.core.reteoo.RuntimeComponentFactory;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.internal.conf.CompositeConfiguration;
import org.kie.internal.utils.ChainedProperties;
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/NodeSegmentUnlinkingTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/NodeSegmentUnlinkingTest.java
index 9693d65b11..b7bfef3404 100644
---
a/drools-kiesession/src/test/java/org/drools/kiesession/NodeSegmentUnlinkingTest.java
+++
b/drools-kiesession/src/test/java/org/drools/kiesession/NodeSegmentUnlinkingTest.java
@@ -52,7 +52,7 @@ import org.drools.core.reteoo.builder.BuildContext;
import org.drools.core.common.PropagationContext;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
import org.drools.kiesession.session.StatefulKnowledgeSessionImpl;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/PropertyChangeListenerTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/PropertyChangeListenerTest.java
index 8038fb61f0..9d62fd52b8 100644
---
a/drools-kiesession/src/test/java/org/drools/kiesession/PropertyChangeListenerTest.java
+++
b/drools-kiesession/src/test/java/org/drools/kiesession/PropertyChangeListenerTest.java
@@ -29,8 +29,8 @@ import org.drools.core.reteoo.ObjectTypeNode;
import org.drools.core.reteoo.builder.BuildContext;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
import org.drools.kiesession.session.StatefulKnowledgeSessionImpl;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
@@ -39,7 +39,7 @@ public class PropertyChangeListenerTest {
private BuildContext buildContext;
private EntryPointNode entryPoint;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
this.kBase = KnowledgeBaseFactory.newKnowledgeBase();
this.buildContext = new BuildContext( kBase, Collections.emptyList() );
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/QueryElementNodeTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/QueryElementNodeTest.java
index 52cff7781e..a75b98ee05 100644
---
a/drools-kiesession/src/test/java/org/drools/kiesession/QueryElementNodeTest.java
+++
b/drools-kiesession/src/test/java/org/drools/kiesession/QueryElementNodeTest.java
@@ -32,8 +32,8 @@ import org.drools.base.rule.QueryElement;
import org.drools.core.common.PropagationContext;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
import org.drools.kiesession.session.StatefulKnowledgeSessionImpl;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
@@ -43,7 +43,7 @@ public class QueryElementNodeTest {
private InternalKnowledgeBase kBase;
private BuildContext buildContext;
- @Before
+ @BeforeEach
public void setUp() {
this.kBase = KnowledgeBaseFactory.newKnowledgeBase();
this.buildContext = new BuildContext( kBase, Collections.emptyList() );
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/ReteTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/ReteTest.java
index f9e927484d..30a4c2abe0 100644
--- a/drools-kiesession/src/test/java/org/drools/kiesession/ReteTest.java
+++ b/drools-kiesession/src/test/java/org/drools/kiesession/ReteTest.java
@@ -44,9 +44,9 @@ import org.drools.core.common.PropagationContext;
import org.drools.core.test.model.Cheese;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
import org.drools.kiesession.session.StatefulKnowledgeSessionImpl;
-import org.junit.Before;
-import org.junit.Ignore;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
import org.kie.api.runtime.rule.FactHandle;
import org.kie.internal.conf.CompositeConfiguration;
import org.kie.internal.utils.ChainedProperties;
@@ -59,7 +59,7 @@ public class ReteTest {
private BuildContext buildContext;
private EntryPointNode entryPoint;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
this.kBase = KnowledgeBaseFactory.newKnowledgeBase();
@@ -234,7 +234,7 @@ public class ReteTest {
}
@Test
- @Ignore
+ @Disabled
public void testHierarchy() {
StatefulKnowledgeSessionImpl ksession =
(StatefulKnowledgeSessionImpl)kBase.newKieSession();
@@ -400,7 +400,7 @@ public class ReteTest {
final Object[] results = (Object[]) sink1.getAsserted().get(0);
}
- @Test @Ignore
+ @Test @Disabled
public void testNotShadowed() {
Properties properties = new Properties();
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/ReteooRuleBaseMultiThreadedTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/ReteooRuleBaseMultiThreadedTest.java
index 68509629fb..440e16c73b 100644
---
a/drools-kiesession/src/test/java/org/drools/kiesession/ReteooRuleBaseMultiThreadedTest.java
+++
b/drools-kiesession/src/test/java/org/drools/kiesession/ReteooRuleBaseMultiThreadedTest.java
@@ -27,9 +27,9 @@ import org.drools.base.rule.consequence.Consequence;
import org.drools.core.rule.consequence.KnowledgeHelper;
import org.drools.kiesession.rulebase.InternalKnowledgeBase;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
-import org.junit.Before;
-import org.junit.Ignore;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
import org.kie.api.runtime.KieSession;
import static org.assertj.core.api.Assertions.assertThat;
@@ -44,7 +44,7 @@ public class ReteooRuleBaseMultiThreadedTest {
RuleImpl rule;
InternalKnowledgePackage pkg;
- @Before
+ @BeforeEach
public void setUp() {
this.kBase = KnowledgeBaseFactory.newKnowledgeBase();
@@ -72,7 +72,7 @@ public class ReteooRuleBaseMultiThreadedTest {
kBase.addPackage(pkg);
}
- @Test @Ignore
+ @Test @Disabled
public void testNewSessionWhileModifyingRuleBase() throws
InterruptedException {
PackageModifier modifier = new PackageModifier();
SessionCreator creator = new SessionCreator();
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/ReteooWorkingMemoryTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/ReteooWorkingMemoryTest.java
index c59f1f773a..0d5b5d7820 100644
---
a/drools-kiesession/src/test/java/org/drools/kiesession/ReteooWorkingMemoryTest.java
+++
b/drools-kiesession/src/test/java/org/drools/kiesession/ReteooWorkingMemoryTest.java
@@ -42,8 +42,8 @@ import org.drools.core.test.model.Person;
import org.drools.kiesession.rulebase.InternalKnowledgeBase;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
import org.drools.kiesession.session.StatefulKnowledgeSessionImpl;
-import org.junit.Ignore;
-import org.junit.Test;
+import org.junit.jupiter.api.Disabled;
+import org.junit.jupiter.api.Test;
import org.kie.api.runtime.KieSession;
import org.kie.api.runtime.rule.EntryPoint;
import org.kie.api.runtime.rule.FactHandle;
@@ -56,7 +56,7 @@ public class ReteooWorkingMemoryTest {
* @see JBRULES-356
*/
@Test
- @Ignore
+ @Disabled
public void testBasicWorkingMemoryActions() {
InternalKnowledgeBase kBase = KnowledgeBaseFactory.newKnowledgeBase();
StatefulKnowledgeSessionImpl ksession =
(StatefulKnowledgeSessionImpl)kBase.newKieSession();
@@ -149,7 +149,7 @@ public class ReteooWorkingMemoryTest {
}
}
- @Test @Ignore
+ @Test @Disabled
public void testExecuteQueueActions() {
InternalKnowledgeBase kBase = KnowledgeBaseFactory.newKnowledgeBase();
StatefulKnowledgeSessionImpl ksession =
(StatefulKnowledgeSessionImpl)kBase.newKieSession();
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/RuleRuntimeEventSupportTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/RuleRuntimeEventSupportTest.java
index d3395665cc..67cdfe0e77 100644
---
a/drools-kiesession/src/test/java/org/drools/kiesession/RuleRuntimeEventSupportTest.java
+++
b/drools-kiesession/src/test/java/org/drools/kiesession/RuleRuntimeEventSupportTest.java
@@ -25,7 +25,7 @@ import java.util.List;
import org.drools.core.event.RuleRuntimeEventSupport;
import org.drools.core.test.model.Cheese;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.KieBase;
import org.kie.api.event.rule.ObjectDeletedEvent;
import org.kie.api.event.rule.ObjectInsertedEvent;
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/RuleUnlinkingTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/RuleUnlinkingTest.java
index 9fbafbdcdf..29a6189249 100644
---
a/drools-kiesession/src/test/java/org/drools/kiesession/RuleUnlinkingTest.java
+++
b/drools-kiesession/src/test/java/org/drools/kiesession/RuleUnlinkingTest.java
@@ -53,7 +53,7 @@ import org.drools.base.rule.GroupElement.Type;
import org.drools.core.common.PropagationContext;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
import org.drools.kiesession.session.StatefulKnowledgeSessionImpl;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-kiesession/src/test/java/org/drools/kiesession/RuleUnlinkingWithSegmentMemoryTest.java
b/drools-kiesession/src/test/java/org/drools/kiesession/RuleUnlinkingWithSegmentMemoryTest.java
index fcd51e7d00..88e9a965f0 100644
---
a/drools-kiesession/src/test/java/org/drools/kiesession/RuleUnlinkingWithSegmentMemoryTest.java
+++
b/drools-kiesession/src/test/java/org/drools/kiesession/RuleUnlinkingWithSegmentMemoryTest.java
@@ -53,7 +53,7 @@ import org.drools.core.common.PropagationContext;
import org.drools.kiesession.rulebase.InternalKnowledgeBase;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
import org.drools.kiesession.session.StatefulKnowledgeSessionImpl;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.KieBaseConfiguration;
import static org.assertj.core.api.Assertions.assertThat;
diff --git a/drools-legacy-test-util/pom.xml b/drools-legacy-test-util/pom.xml
index e8d1fef3e1..e90a66d21e 100644
--- a/drools-legacy-test-util/pom.xml
+++ b/drools-legacy-test-util/pom.xml
@@ -78,11 +78,11 @@
<type>test-jar</type>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
<!-- Logging -->
<dependency>
@@ -95,5 +95,4 @@
<scope>test</scope>
</dependency>
</dependencies>
-
</project>
diff --git
a/drools-legacy-test-util/src/test/java/org/drools/mvel/compiler/command/MoreBatchExecutionTest.java
b/drools-legacy-test-util/src/test/java/org/drools/mvel/compiler/command/MoreBatchExecutionTest.java
index 82805ece03..46aa81be59 100644
---
a/drools-legacy-test-util/src/test/java/org/drools/mvel/compiler/command/MoreBatchExecutionTest.java
+++
b/drools-legacy-test-util/src/test/java/org/drools/mvel/compiler/command/MoreBatchExecutionTest.java
@@ -25,8 +25,8 @@ import org.drools.kiesession.rulebase.InternalKnowledgeBase;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
import org.drools.mvel.CommonTestMethodBase;
import org.drools.mvel.compiler.Cheese;
-import org.junit.After;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Test;
import org.kie.api.command.Command;
import org.kie.api.io.ResourceType;
import org.kie.api.runtime.ExecutionResults;
@@ -44,7 +44,7 @@ public class MoreBatchExecutionTest extends
CommonTestMethodBase {
private KieSession ksession = null;
- @After
+ @AfterEach
public void disposeKSession() {
if( ksession != null ) {
ksession.dispose();
diff --git
a/drools-legacy-test-util/src/test/java/org/drools/mvel/compiler/command/SimpleBatchExecutionTest.java
b/drools-legacy-test-util/src/test/java/org/drools/mvel/compiler/command/SimpleBatchExecutionTest.java
index 7bda60daf1..3cdd0ab39e 100644
---
a/drools-legacy-test-util/src/test/java/org/drools/mvel/compiler/command/SimpleBatchExecutionTest.java
+++
b/drools-legacy-test-util/src/test/java/org/drools/mvel/compiler/command/SimpleBatchExecutionTest.java
@@ -26,9 +26,9 @@ import java.util.List;
import org.drools.kiesession.rulebase.InternalKnowledgeBase;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
import org.drools.mvel.CommonTestMethodBase;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.kie.api.command.Command;
import org.kie.api.io.ResourceType;
import org.kie.api.runtime.ExecutionResults;
@@ -53,7 +53,7 @@ public class SimpleBatchExecutionTest extends
CommonTestMethodBase {
+ " then\n"
+ "end\n";
- @Before
+ @BeforeEach
public void createKSession() throws Exception {
final KnowledgeBuilder kbuilder =
KnowledgeBuilderFactory.newKnowledgeBuilder();
kbuilder.add(
ResourceFactory.newByteArrayResource(ruleString.getBytes()), ResourceType.DRL );
@@ -64,7 +64,7 @@ public class SimpleBatchExecutionTest extends
CommonTestMethodBase {
ksession = createKnowledgeSession(kbase);
}
- @After
+ @AfterEach
public void disposeKSession() throws Exception {
if( ksession != null ) {
ksession.dispose();
diff --git a/drools-metric/pom.xml b/drools-metric/pom.xml
index 2f94634322..3e66126705 100644
--- a/drools-metric/pom.xml
+++ b/drools-metric/pom.xml
@@ -62,6 +62,11 @@
<artifactId>drools-mvel</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-legacy-test-util</artifactId>
@@ -83,12 +88,5 @@
<artifactId>logback-classic</artifactId>
<scope>test</scope>
</dependency>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
</dependencies>
-
</project>
diff --git
a/drools-metric/src/test/java/org/drools/metric/AbstractMetricTest.java
b/drools-metric/src/test/java/org/drools/metric/AbstractMetricTest.java
index 94afb25f89..36ce723302 100644
--- a/drools-metric/src/test/java/org/drools/metric/AbstractMetricTest.java
+++ b/drools-metric/src/test/java/org/drools/metric/AbstractMetricTest.java
@@ -24,21 +24,21 @@ import io.micrometer.core.instrument.search.Search;
import org.drools.metric.util.MetricLogUtils;
import org.drools.metric.util.MicrometerUtils;
import org.drools.mvel.CommonTestMethodBase;
-import org.junit.After;
-import org.junit.Before;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
abstract class AbstractMetricTest extends CommonTestMethodBase {
protected MeterRegistry registry;
- @Before
+ @BeforeEach
public void setup() {
System.setProperty(MetricLogUtils.METRIC_LOGGER_ENABLED, "true");
System.setProperty(MetricLogUtils.METRIC_LOGGER_THRESHOLD, "-1");
this.registry = Metrics.globalRegistry;
}
- @After
+ @AfterEach
public void clearMeters() { // Remove meters we inserted without affecting
those that may have already been there.
Search.in(registry)
.name(name -> name.startsWith("org.drools.metric"))
diff --git a/drools-metric/src/test/java/org/drools/metric/CloneTest.java
b/drools-metric/src/test/java/org/drools/metric/CloneTest.java
index 7ac097eaad..abc068694f 100644
--- a/drools-metric/src/test/java/org/drools/metric/CloneTest.java
+++ b/drools-metric/src/test/java/org/drools/metric/CloneTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.metric;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.io.ResourceType;
import org.kie.api.runtime.KieSession;
import org.kie.internal.utils.KieHelper;
diff --git a/drools-metric/src/test/java/org/drools/metric/ConstraintsTest.java
b/drools-metric/src/test/java/org/drools/metric/ConstraintsTest.java
index 4c7a8c25d7..697132134a 100644
--- a/drools-metric/src/test/java/org/drools/metric/ConstraintsTest.java
+++ b/drools-metric/src/test/java/org/drools/metric/ConstraintsTest.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
import java.util.List;
import org.drools.mvel.compiler.Person;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.KieBase;
import org.kie.api.runtime.KieSession;
diff --git
a/drools-metric/src/test/java/org/drools/metric/MetricLogUtilsTest.java
b/drools-metric/src/test/java/org/drools/metric/MetricLogUtilsTest.java
index 3262031bbe..5b11c16bee 100644
--- a/drools-metric/src/test/java/org/drools/metric/MetricLogUtilsTest.java
+++ b/drools-metric/src/test/java/org/drools/metric/MetricLogUtilsTest.java
@@ -29,7 +29,7 @@ import io.micrometer.core.instrument.search.Search;
import org.drools.metric.util.MetricLogUtils;
import org.drools.mvel.compiler.Address;
import org.drools.mvel.compiler.Person;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.KieBase;
import org.kie.api.runtime.KieSession;
diff --git a/drools-mvel/pom.xml b/drools-mvel/pom.xml
index df99d589db..3bd052b235 100644
--- a/drools-mvel/pom.xml
+++ b/drools-mvel/pom.xml
@@ -106,6 +106,11 @@
<artifactId>drools-tms</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.assertj</groupId>
@@ -127,11 +132,6 @@
<artifactId>commons-io</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
<!-- Logging -->
<dependency>
diff --git a/drools-mvel/src/test/java/org/drools/mvel/BuildUtilsTest.java
b/drools-mvel/src/test/java/org/drools/mvel/BuildUtilsTest.java
index 692c645024..387fdaee28 100644
--- a/drools-mvel/src/test/java/org/drools/mvel/BuildUtilsTest.java
+++ b/drools-mvel/src/test/java/org/drools/mvel/BuildUtilsTest.java
@@ -30,8 +30,8 @@ import org.drools.core.test.model.StockTick;
import org.drools.base.time.Interval;
import org.drools.core.time.TemporalDependencyMatrix;
import org.drools.mvel.evaluators.AfterEvaluatorDefinition;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
import static org.drools.base.time.Interval.MAX;
@@ -41,7 +41,7 @@ public class BuildUtilsTest {
private BuildUtils utils;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
utils = new BuildUtils();
}
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/MVELCalendarCoercionTest.java
b/drools-mvel/src/test/java/org/drools/mvel/MVELCalendarCoercionTest.java
index 748dcaa7ee..f7b420d40f 100644
--- a/drools-mvel/src/test/java/org/drools/mvel/MVELCalendarCoercionTest.java
+++ b/drools-mvel/src/test/java/org/drools/mvel/MVELCalendarCoercionTest.java
@@ -24,8 +24,8 @@ import java.util.Date;
import java.util.Locale;
import org.drools.util.DateUtils;
+import org.junit.jupiter.api.Test;
import org.drools.mvel.expr.MVELCalendarCoercion;
-import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/MVELDateCoercionTest.java
b/drools-mvel/src/test/java/org/drools/mvel/MVELDateCoercionTest.java
index 9e06729024..67f314e4ca 100644
--- a/drools-mvel/src/test/java/org/drools/mvel/MVELDateCoercionTest.java
+++ b/drools-mvel/src/test/java/org/drools/mvel/MVELDateCoercionTest.java
@@ -27,8 +27,8 @@ import java.util.Objects;
import
org.drools.mvel.MVELConstraintBuilder.StringCoercionCompatibilityEvaluator;
import org.drools.util.DateUtils;
+import org.junit.jupiter.api.Test;
import org.drools.mvel.expr.MVELDateCoercion;
-import org.junit.Test;
import org.mvel2.DataConversion;
import org.mvel2.MVEL;
import org.mvel2.ParserContext;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/asm/ClassFieldInspectorTest.java
b/drools-mvel/src/test/java/org/drools/mvel/asm/ClassFieldInspectorTest.java
index ed6aaee232..419a78505f 100644
--- a/drools-mvel/src/test/java/org/drools/mvel/asm/ClassFieldInspectorTest.java
+++ b/drools-mvel/src/test/java/org/drools/mvel/asm/ClassFieldInspectorTest.java
@@ -28,7 +28,7 @@ import org.drools.core.util.asm.InterfaceChild;
import org.drools.core.util.asm.InterfaceChildImpl;
import org.drools.core.util.asm.TestAbstract;
import org.drools.core.util.asm.TestInterface;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.fail;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/asm/KnowledgeHelperFixerTest.java
b/drools-mvel/src/test/java/org/drools/mvel/asm/KnowledgeHelperFixerTest.java
index 7f134ae42e..dd51cb2e5e 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/asm/KnowledgeHelperFixerTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/asm/KnowledgeHelperFixerTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.mvel.asm;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/asm/LambdaIntrospectorTest.java
b/drools-mvel/src/test/java/org/drools/mvel/asm/LambdaIntrospectorTest.java
index 75323f6476..a77018dcec 100644
--- a/drools-mvel/src/test/java/org/drools/mvel/asm/LambdaIntrospectorTest.java
+++ b/drools-mvel/src/test/java/org/drools/mvel/asm/LambdaIntrospectorTest.java
@@ -23,7 +23,7 @@ import java.util.Map;
import java.util.function.Supplier;
import org.drools.mvel.compiler.Person;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/asm/MethodComparerTest.java
b/drools-mvel/src/test/java/org/drools/mvel/asm/MethodComparerTest.java
index 955e5134e5..853c71e49e 100644
--- a/drools-mvel/src/test/java/org/drools/mvel/asm/MethodComparerTest.java
+++ b/drools-mvel/src/test/java/org/drools/mvel/asm/MethodComparerTest.java
@@ -22,7 +22,7 @@ import java.io.InputStream;
import org.drools.core.util.asm.MethodCompareA;
import org.drools.core.util.asm.MethodCompareB;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.mvel2.asm.ClassReader;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/asm/ClassGeneratorTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/asm/ClassGeneratorTest.java
index da95070e0d..04d2fb4940 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/asm/ClassGeneratorTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/asm/ClassGeneratorTest.java
@@ -19,7 +19,7 @@
package org.drools.mvel.compiler.rule.builder.dialect.asm;
import org.drools.mvel.asm.ClassGenerator;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.mvel2.asm.MethodVisitor;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/asm/InvokerGeneratorTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/asm/InvokerGeneratorTest.java
index 49e2435e3d..d805db0561 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/asm/InvokerGeneratorTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/asm/InvokerGeneratorTest.java
@@ -30,7 +30,7 @@ import org.drools.mvel.asm.ClassGenerator;
import org.drools.mvel.asm.InvokerContext;
import org.drools.mvel.asm.InvokerGenerator;
import org.drools.mvel.asm.InvokerStub;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaAccumulateBuilderTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaAccumulateBuilderTest.java
index a9d787379f..f060800c11 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaAccumulateBuilderTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaAccumulateBuilderTest.java
@@ -37,8 +37,8 @@ import org.drools.drl.ast.descr.RuleDescr;
import org.drools.mvel.java.JavaAccumulateBuilder;
import org.drools.mvel.java.JavaAnalysisResult;
import org.drools.mvel.java.JavaExprAnalyzer;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
@@ -46,7 +46,7 @@ public class JavaAccumulateBuilderTest {
private JavaAccumulateBuilder builder;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
builder = new JavaAccumulateBuilder();
}
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaConsequenceBuilderPRAlwaysTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaConsequenceBuilderPRAlwaysTest.java
index 9df48d8dcd..17dc1b27f5 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaConsequenceBuilderPRAlwaysTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaConsequenceBuilderPRAlwaysTest.java
@@ -46,7 +46,7 @@ import org.drools.mvel.compiler.Cheese;
import org.drools.mvel.compiler.Person;
import org.drools.mvel.java.JavaAnalysisResult;
import org.drools.mvel.java.JavaExprAnalyzer;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.internal.builder.KnowledgeBuilderFactory;
import org.kie.internal.builder.conf.PropertySpecificOption;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaConsequenceBuilderTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaConsequenceBuilderTest.java
index 47f439c985..48a7780342 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaConsequenceBuilderTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaConsequenceBuilderTest.java
@@ -46,7 +46,7 @@ import org.drools.mvel.compiler.Cheese;
import org.drools.mvel.compiler.Person;
import org.drools.mvel.java.JavaAnalysisResult;
import org.drools.mvel.java.JavaExprAnalyzer;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.internal.builder.KnowledgeBuilderFactory;
import org.kie.internal.builder.conf.PropertySpecificOption;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaExprAnalyzerTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaExprAnalyzerTest.java
index 4b116b27dd..11d0067497 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaExprAnalyzerTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaExprAnalyzerTest.java
@@ -25,7 +25,7 @@ import org.antlr.runtime.RecognitionException;
import org.drools.compiler.compiler.BoundIdentifiers;
import org.drools.mvel.java.JavaAnalysisResult;
import org.drools.mvel.java.JavaExprAnalyzer;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.fail;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaForMvelDialectConfigurationTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaForMvelDialectConfigurationTest.java
index f00ff3c2ae..654ecb2175 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaForMvelDialectConfigurationTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/java/JavaForMvelDialectConfigurationTest.java
@@ -19,7 +19,7 @@
package org.drools.mvel.compiler.rule.builder.dialect.java;
import org.drools.mvel.java.JavaForMvelDialectConfiguration;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
public class JavaForMvelDialectConfigurationTest {
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELAccumulateBuilderTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELAccumulateBuilderTest.java
index 5aefec89e3..3bd1fd86a4 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELAccumulateBuilderTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELAccumulateBuilderTest.java
@@ -45,7 +45,7 @@ import org.drools.mvel.builder.MVELAccumulateBuilder;
import org.drools.mvel.builder.MVELDialect;
import org.drools.mvel.compiler.Cheese;
import org.drools.mvel.expr.MVELCompileable;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELConsequenceBuilderTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELConsequenceBuilderTest.java
index 6e63fa9aac..84597f8871 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELConsequenceBuilderTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELConsequenceBuilderTest.java
@@ -83,7 +83,7 @@ import org.drools.mvel.builder.MVELDialect;
import org.drools.mvel.compiler.Cheese;
import org.drools.mvel.expr.MVELConsequence;
import org.drools.mvel.expr.MVELDebugHandler;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.internal.builder.KnowledgeBuilderFactory;
import org.kie.internal.builder.conf.LanguageLevelOption;
import org.mvel2.ParserContext;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELDebugTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELDebugTest.java
index def1708a34..a5206c26fb 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELDebugTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELDebugTest.java
@@ -24,7 +24,7 @@ import org.drools.drl.ast.descr.PackageDescr;
import org.drools.drl.ast.descr.RuleDescr;
import org.drools.base.definitions.InternalKnowledgePackage;
import org.drools.mvel.expr.MVELConsequence;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.internal.builder.conf.LanguageLevelOption;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELEvalBuilderTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELEvalBuilderTest.java
index 09a5ae8ab7..a91477920d 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELEvalBuilderTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELEvalBuilderTest.java
@@ -50,8 +50,8 @@ import org.drools.mvel.builder.MVELDialect;
import org.drools.mvel.builder.MVELEvalBuilder;
import org.drools.mvel.compiler.Cheese;
import org.drools.mvel.expr.MVELEvalExpression;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
@@ -59,7 +59,7 @@ public class MVELEvalBuilderTest {
ClassFieldAccessorStore store = new ClassFieldAccessorStore();
- @Before
+ @BeforeEach
public void setUp() throws Exception {
store.setClassFieldAccessorCache( new ClassFieldAccessorCache(
Thread.currentThread().getContextClassLoader() ) );
store.setEagerWire( true );
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELExprAnalyzerTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELExprAnalyzerTest.java
index 919a07b195..ce2274e5fe 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELExprAnalyzerTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELExprAnalyzerTest.java
@@ -19,14 +19,14 @@
package org.drools.mvel.compiler.rule.builder.dialect.mvel;
import org.drools.mvel.builder.MVELExprAnalyzer;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
public class MVELExprAnalyzerTest {
private MVELExprAnalyzer analyzer;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
analyzer = new MVELExprAnalyzer();
}
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELSalienceBuilderTest.java
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELSalienceBuilderTest.java
index 584439f953..247c79eb12 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELSalienceBuilderTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/compiler/rule/builder/dialect/mvel/MVELSalienceBuilderTest.java
@@ -55,8 +55,8 @@ import org.drools.mvel.builder.MVELDialect;
import org.drools.mvel.builder.MVELSalienceBuilder;
import org.drools.mvel.compiler.Person;
import org.drools.mvel.expr.MVELSalienceExpression;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.kie.api.definition.rule.Rule;
import static org.assertj.core.api.Assertions.assertThat;
@@ -66,7 +66,7 @@ public class MVELSalienceBuilderTest {
private InternalKnowledgeBase kBase ;
private BuildContext buildContext;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
InternalKnowledgePackage pkg =
CoreComponentFactory.get().createKnowledgePackage( "pkg1" );
final RuleDescr ruleDescr = new RuleDescr( "rule 1" );
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/evaluators/TemporalEvaluatorFactoryTest.java
b/drools-mvel/src/test/java/org/drools/mvel/evaluators/TemporalEvaluatorFactoryTest.java
index d22c95224f..c99fb7ea1d 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/evaluators/TemporalEvaluatorFactoryTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/evaluators/TemporalEvaluatorFactoryTest.java
@@ -25,6 +25,7 @@ import java.lang.reflect.Method;
import org.drools.base.base.ValueResolver;
import org.drools.mvel.field.FieldFactory;
+import org.junit.jupiter.api.Test;
import org.drools.base.base.ValueType;
import org.drools.compiler.rule.builder.EvaluatorDefinition;
import org.drools.compiler.builder.impl.EvaluatorRegistry;
@@ -34,7 +35,6 @@ import org.drools.base.rule.Declaration;
import org.drools.base.rule.accessor.Evaluator;
import org.drools.base.rule.accessor.FieldValue;
import org.drools.base.rule.accessor.ReadAccessor;
-import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/field/FieldFactoryTest.java
b/drools-mvel/src/test/java/org/drools/mvel/field/FieldFactoryTest.java
index 1d62ec0295..4072d92230 100644
--- a/drools-mvel/src/test/java/org/drools/mvel/field/FieldFactoryTest.java
+++ b/drools-mvel/src/test/java/org/drools/mvel/field/FieldFactoryTest.java
@@ -26,7 +26,7 @@ import java.util.Locale;
import org.drools.base.base.ValueType;
import org.drools.base.rule.accessor.FieldValue;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/field/FieldValueTest.java
b/drools-mvel/src/test/java/org/drools/mvel/field/FieldValueTest.java
index d1722a22f8..cf6241b9ec 100644
--- a/drools-mvel/src/test/java/org/drools/mvel/field/FieldValueTest.java
+++ b/drools-mvel/src/test/java/org/drools/mvel/field/FieldValueTest.java
@@ -19,8 +19,8 @@
package org.drools.mvel.field;
import org.drools.base.rule.accessor.FieldValue;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
@@ -31,7 +31,7 @@ public class FieldValueTest {
FieldValue field4;
FieldValue field5;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
this.field1 = FieldFactory.getInstance().getFieldValue( null );
this.field2 = FieldFactory.getInstance().getFieldValue( null );
diff --git
a/drools-mvel/src/test/java/org/drools/mvel/integrationtests/LogicTransformerTest.java
b/drools-mvel/src/test/java/org/drools/mvel/integrationtests/LogicTransformerTest.java
index ec98c67454..85a53153e8 100644
---
a/drools-mvel/src/test/java/org/drools/mvel/integrationtests/LogicTransformerTest.java
+++
b/drools-mvel/src/test/java/org/drools/mvel/integrationtests/LogicTransformerTest.java
@@ -33,7 +33,7 @@ import org.drools.base.rule.InvalidRuleException;
import org.drools.base.rule.LogicTransformer;
import org.drools.base.rule.Pattern;
import org.drools.core.util.DroolsStreamUtils;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-persistence/drools-persistence-jpa/src/test/java/org/drools/persistence/command/MoreBatchExecutionPersistenceTest.java
b/drools-persistence/drools-persistence-jpa/src/test/java/org/drools/persistence/command/MoreBatchExecutionPersistenceTest.java
index 1610d0563c..a086448473 100644
---
a/drools-persistence/drools-persistence-jpa/src/test/java/org/drools/persistence/command/MoreBatchExecutionPersistenceTest.java
+++
b/drools-persistence/drools-persistence-jpa/src/test/java/org/drools/persistence/command/MoreBatchExecutionPersistenceTest.java
@@ -18,24 +18,41 @@
*/
package org.drools.persistence.command;
+import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
+import java.util.List;
import java.util.Map;
import org.drools.core.impl.RuleBaseFactory;
-import org.drools.mvel.compiler.command.MoreBatchExecutionTest;
+import org.drools.kiesession.rulebase.InternalKnowledgeBase;
+import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
+import org.drools.mvel.CommonTestMethodBase;
+import org.drools.mvel.compiler.Cheese;
import org.drools.persistence.util.DroolsPersistenceUtil;
import org.junit.After;
+import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
import org.kie.api.KieBase;
+import org.kie.api.command.Command;
+import org.kie.api.io.ResourceType;
import org.kie.api.runtime.Environment;
import org.kie.api.runtime.EnvironmentName;
+import org.kie.api.runtime.ExecutionResults;
+import org.kie.api.runtime.KieSession;
import org.kie.api.runtime.KieSessionConfiguration;
+import org.kie.api.runtime.rule.QueryResults;
+import org.kie.internal.builder.KnowledgeBuilder;
+import org.kie.internal.builder.KnowledgeBuilderFactory;
+import org.kie.internal.command.CommandFactory;
+import org.kie.internal.io.ResourceFactory;
import org.kie.internal.persistence.jpa.JPAKnowledgeService;
import org.kie.internal.runtime.StatefulKnowledgeSession;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Assertions.fail;
import static
org.drools.persistence.util.DroolsPersistenceUtil.DROOLS_PERSISTENCE_UNIT_NAME;
import static
org.drools.persistence.util.DroolsPersistenceUtil.OPTIMISTIC_LOCKING;
import static
org.drools.persistence.util.DroolsPersistenceUtil.PESSIMISTIC_LOCKING;
@@ -43,7 +60,10 @@ import static
org.drools.persistence.util.DroolsPersistenceUtil.cleanUp;
import static
org.drools.persistence.util.DroolsPersistenceUtil.createEnvironment;
@RunWith(Parameterized.class)
-public class MoreBatchExecutionPersistenceTest extends MoreBatchExecutionTest {
+public class MoreBatchExecutionPersistenceTest extends CommonTestMethodBase {
+
+
+ private KieSession ksession = null;
private Map<String, Object> context;
private boolean locking;
@@ -67,6 +87,13 @@ public class MoreBatchExecutionPersistenceTest extends
MoreBatchExecutionTest {
cleanUp(context);
context = null;
}
+
+ public void disposeKSession() {
+ if( ksession != null ) {
+ ksession.dispose();
+ ksession = null;
+ }
+ }
protected StatefulKnowledgeSession createKnowledgeSession(KieBase kbase) {
if( context == null ) {
@@ -77,6 +104,72 @@ public class MoreBatchExecutionPersistenceTest extends
MoreBatchExecutionTest {
if( this.locking ) {
env.set(EnvironmentName.USE_PESSIMISTIC_LOCKING, true);
}
- return JPAKnowledgeService.newStatefulKnowledgeSession(kbase, ksconf,
env); }
+ return JPAKnowledgeService.newStatefulKnowledgeSession(kbase, ksconf,
env);
+
+ }
+
+ @Test
+ public void testFireAllRules() {
+ KnowledgeBuilder kbuilder =
KnowledgeBuilderFactory.newKnowledgeBuilder();
+
kbuilder.add(ResourceFactory.newClassPathResource("org/drools/mvel/integrationtests/drl/test_ImportFunctions.drl"),
ResourceType.DRL);
+ if (kbuilder.hasErrors()) {
+ fail(kbuilder.getErrors().toString());
+ }
+ InternalKnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
+ kbase.addPackages(kbuilder.getKnowledgePackages());
+ ksession = createKnowledgeSession(kbase);
+
+ final Cheese cheese = new Cheese("stilton", 15);
+ ksession.insert(cheese);
+ List<?> list = new ArrayList();
+ ksession.setGlobal("list", list);
+
+ List<Command<?>> commands = new ArrayList<Command<?>>();
+ commands.add(CommandFactory.newFireAllRules("fired"));
+ Command<?> cmds = CommandFactory.newBatchExecution(commands);
+ ExecutionResults result = (ExecutionResults) ksession.execute(cmds);
+ assertThat(result).as("Batch execution result is null!").isNotNull();
+
+ Object firedObject = result.getValue("fired");
+ assertThat(firedObject instanceof Integer).as("Retrieved object is
null or incorrect!").isTrue();
+ assertThat(firedObject).isEqualTo(4);
+
+ list = (List<?>) ksession.getGlobal("list");
+ assertThat(list.size()).isEqualTo(4);
+
+ assertThat(list.get(0)).isEqualTo("rule1");
+ assertThat(list.get(1)).isEqualTo("rule2");
+ assertThat(list.get(2)).isEqualTo("rule3");
+ assertThat(list.get(3)).isEqualTo("rule4");
+ }
+
+ @Test
+ public void testQuery() {
+ KnowledgeBuilder kbuilder =
KnowledgeBuilderFactory.newKnowledgeBuilder();
+
kbuilder.add(ResourceFactory.newClassPathResource("org/drools/mvel/integrationtests/simple_query_test.drl"),
ResourceType.DRL);
+ if (kbuilder.hasErrors()) {
+ fail(kbuilder.getErrors().toString());
+ }
+ InternalKnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
+ kbase.addPackages(kbuilder.getKnowledgePackages());
+ ksession = createKnowledgeSession(kbase);
+
+ ksession.insert( new Cheese( "stinky", 5 ) );
+ ksession.insert( new Cheese( "smelly", 7 ) );
+
+ List<Command<?>> commands = new ArrayList<Command<?>>();
+ commands.add(CommandFactory.newQuery("numStinkyCheeses", "simple
query"));
+ Command<?> cmds = CommandFactory.newBatchExecution(commands);
+ ExecutionResults result = (ExecutionResults) ksession.execute(cmds);
+ assertThat(result).as("Batch execution result is null!").isNotNull();
+
+ Object queryResultsObject = result.getValue("numStinkyCheeses");
+ assertThat(queryResultsObject instanceof QueryResults).as("Retrieved
object is null or incorrect!").isTrue();
+
+ assertThat(((QueryResults) queryResultsObject).size()).isEqualTo(1);
+ }
+
+
+
}
diff --git
a/drools-persistence/drools-persistence-jpa/src/test/java/org/drools/persistence/command/SimpleBatchExecutionPersistenceTest.java
b/drools-persistence/drools-persistence-jpa/src/test/java/org/drools/persistence/command/SimpleBatchExecutionPersistenceTest.java
index c419dc0724..bdce54ea33 100644
---
a/drools-persistence/drools-persistence-jpa/src/test/java/org/drools/persistence/command/SimpleBatchExecutionPersistenceTest.java
+++
b/drools-persistence/drools-persistence-jpa/src/test/java/org/drools/persistence/command/SimpleBatchExecutionPersistenceTest.java
@@ -18,26 +18,44 @@
*/
package org.drools.persistence.command;
+import static org.assertj.core.api.Assertions.assertThat;
+
+import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
+import java.util.List;
import java.util.Map;
import org.drools.core.impl.RuleBaseFactory;
+import org.drools.kiesession.rulebase.InternalKnowledgeBase;
+import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
+import org.drools.mvel.CommonTestMethodBase;
import org.drools.mvel.compiler.command.SimpleBatchExecutionTest;
import org.drools.persistence.util.DroolsPersistenceUtil;
import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameters;
import org.kie.api.KieBase;
+import org.kie.api.command.Command;
+import org.kie.api.io.ResourceType;
import org.kie.api.runtime.Environment;
import org.kie.api.runtime.EnvironmentName;
+import org.kie.api.runtime.ExecutionResults;
+import org.kie.api.runtime.KieSession;
import org.kie.api.runtime.KieSessionConfiguration;
+import org.kie.api.runtime.rule.FactHandle;
+import org.kie.internal.builder.KnowledgeBuilder;
+import org.kie.internal.builder.KnowledgeBuilderFactory;
+import org.kie.internal.command.CommandFactory;
+import org.kie.internal.io.ResourceFactory;
import org.kie.internal.persistence.jpa.JPAKnowledgeService;
import org.kie.internal.runtime.StatefulKnowledgeSession;
@RunWith(Parameterized.class)
-public class SimpleBatchExecutionPersistenceTest extends
SimpleBatchExecutionTest {
+public class SimpleBatchExecutionPersistenceTest extends CommonTestMethodBase {
private Map<String, Object> context;
private boolean locking;
@@ -73,4 +91,197 @@ public class SimpleBatchExecutionPersistenceTest extends
SimpleBatchExecutionTes
}
return JPAKnowledgeService.newStatefulKnowledgeSession(kbase, ksconf,
env);
}
+
+ private KieSession ksession;
+ protected final static String ruleString = ""
+ + "package org.kie.api.persistence \n"
+ + "global String globalCheeseCountry\n"
+ + "\n"
+ + "rule 'EmptyRule' \n"
+ + " when\n"
+ + " then\n"
+ + "end\n";
+
+ @Before
+ public void createKSession() throws Exception {
+ final KnowledgeBuilder kbuilder =
KnowledgeBuilderFactory.newKnowledgeBuilder();
+ kbuilder.add(
ResourceFactory.newByteArrayResource(ruleString.getBytes()), ResourceType.DRL );
+ InternalKnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
+ assertThat(kbuilder.hasErrors()).isFalse();
+ kbase.addPackages( kbuilder.getKnowledgePackages() );
+
+ ksession = createKnowledgeSession(kbase);
+ }
+
+ @After
+ public void disposeKSession() throws Exception {
+ if( ksession != null ) {
+ ksession.dispose();
+ ksession = null;
+ }
+ }
+
+ @Test
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ public void testInsertObjectCommand() throws Exception {
+
+ String expected_1 = "expected_1";
+ String expected_2 = "expected_2";
+
+ List<Command<?>> commands = new ArrayList<Command<?>>();
+ commands.add(CommandFactory.newInsert(expected_1, "out_1"));
+ commands.add(CommandFactory.newInsert(expected_2, "out_2"));
+ Command cmds = CommandFactory.newBatchExecution( commands );
+
+ ExecutionResults result = (ExecutionResults) ksession.execute( cmds );
+
+ Object fact_1 = result.getValue("out_1");
+ assertThat(fact_1).isNotNull();
+ Object fact_2 = result.getValue("out_2");
+ assertThat(fact_2).isNotNull();
+ ksession.fireAllRules();
+
+ Object [] expectedArr = {expected_1, expected_2};
+ List<Object> expectedList = new
ArrayList<Object>(Arrays.asList(expectedArr));
+
+ Collection<? extends Object> factList = ksession.getObjects();
+ assertThat(factList.size() == expectedList.size()).as("Expected " +
expectedList.size() + " objects but retrieved " + factList.size()).isTrue();
+ for( Object fact : factList ) {
+ expectedList.remove(fact);
+ }
+ assertThat(expectedList.isEmpty()).as("Retrieved object list did not
contain expected objects.").isTrue();
+ }
+
+ @Test
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ public void testInsertElementsCommand() throws Exception {
+
+ String expected_1 = "expected_1";
+ String expected_2 = "expected_2";
+ Object [] expectedArr = {expected_1, expected_2};
+ Collection<Object> factCollection = Arrays.asList(expectedArr);
+
+ List<Command<?>> commands = new ArrayList<Command<?>>();
+ commands.add(CommandFactory.newInsertElements(factCollection,
"out_list", true, null));
+ Command cmds = CommandFactory.newBatchExecution( commands );
+
+ ExecutionResults result = (ExecutionResults) ksession.execute( cmds );
+
+ Collection<? extends Object> outList = (Collection<? extends Object>)
result.getValue("out_list");
+ assertThat(outList).isNotNull();
+ ksession.fireAllRules();
+
+ List<Object> expectedList = new
ArrayList<Object>(Arrays.asList(expectedArr));
+
+ Collection<? extends Object> factList = ksession.getObjects();
+ assertThat(factList.size() == expectedList.size()).as("Expected " +
expectedList.size() + " objects but retrieved " + factList.size()).isTrue();
+ for( Object fact : factList ) {
+ expectedList.remove(fact);
+ }
+ assertThat(expectedList.isEmpty()).as("Retrieved object list did not
contain expected objects.").isTrue();
+ }
+
+ @Test
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ public void testSetGlobalCommand() throws Exception {
+
+ ksession.insert(new Integer(5));
+ ksession.insert(new Integer(7));
+ ksession.fireAllRules();
+
+ List<Command<?>> commands = new ArrayList<Command<?>>();
+ commands.add(CommandFactory.newSetGlobal( "globalCheeseCountry",
"France", true ));
+
+ Command cmds = CommandFactory.newBatchExecution( commands );
+
+ ExecutionResults result = (ExecutionResults) ksession.execute( cmds );
+ assertThat(result).isNotNull();
+ Object global = result.getValue("globalCheeseCountry");
+ assertThat(global).isNotNull();
+ assertThat(global).isEqualTo("France");
+ }
+
+ @Test
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ public void testGetGlobalCommand() throws Exception {
+
+ ksession.insert(new Integer(5));
+ ksession.insert(new Integer(7));
+ ksession.fireAllRules();
+ ksession.setGlobal("globalCheeseCountry", "France");
+
+ List<Command<?>> commands = new ArrayList<Command<?>>();
+ commands.add(CommandFactory.newGetGlobal( "globalCheeseCountry",
"cheeseCountry" ));
+ Command cmds = CommandFactory.newBatchExecution( commands );
+
+ ExecutionResults result = (ExecutionResults) ksession.execute( cmds );
+ assertThat(result).as("GetGlobalCommand result is null!").isNotNull();
+ Object global = result.getValue("cheeseCountry");
+ assertThat(global).as("Retrieved global fact is null!").isNotNull();
+ assertThat(global).as("Retrieved global is not equal to
'France'.").isEqualTo("France");
+ }
+
+ @Test
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ public void testGetObjectCommand() throws Exception {
+
+ String expected_1 = "expected_1";
+ String expected_2 = "expected_2";
+ FactHandle handle_1 = ksession.insert( expected_1 );
+ FactHandle handle_2 = ksession.insert( expected_2 );
+ ksession.fireAllRules();
+
+ Object fact = ksession.getObject(handle_1);
+ assertThat(fact).isNotNull();
+ assertThat(fact).isEqualTo(expected_1);
+
+ List<Command<?>> commands = new ArrayList<Command<?>>();
+ commands.add(CommandFactory.newGetObject(handle_1, "out_1"));
+ commands.add(CommandFactory.newGetObject(handle_2, "out_2"));
+ Command cmds = CommandFactory.newBatchExecution( commands );
+
+ ExecutionResults result = (ExecutionResults) ksession.execute( cmds );
+ assertThat(result).as("GetObjectCommand result is null!").isNotNull();
+
+ assertThat(result.getValue("out_1")).isEqualTo(expected_1);
+ assertThat(result.getValue("out_2")).isEqualTo(expected_2);
+ }
+
+ @Test
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ public void testGetObjectsCommand() throws Exception {
+
+ String expected_1 = "expected_1";
+ String expected_2 = "expected_2";
+ FactHandle handle_1 = ksession.insert( expected_1 );
+ FactHandle handle_2 = ksession.insert( expected_2 );
+ ksession.fireAllRules();
+
+ Object object = ksession.getObject(handle_1);
+ assertThat(object).isNotNull();
+ assertThat(object).isEqualTo(expected_1);
+ object = ksession.getObject(handle_2);
+ assertThat(object).isNotNull();
+ assertThat(object).isEqualTo(expected_2);
+
+ List<Command<?>> commands = new ArrayList<Command<?>>();
+ commands.add(CommandFactory.newGetObjects("out_list"));
+ Command cmds = CommandFactory.newBatchExecution( commands );
+
+ ExecutionResults result = (ExecutionResults) ksession.execute( cmds );
+ assertThat(result).as("GetObjectsCommand result is null!").isNotNull();
+
+ List<Object> objectList = (List) result.getValue("out_list");
+ assertThat(objectList != null && !objectList.isEmpty()).as("Retrieved
object list is null or empty!").isTrue();
+
+ Collection<? extends Object> factList = ksession.getObjects();
+ Object [] expectedArr = {expected_1, expected_2};
+ List<Object> expectedList = new
ArrayList<Object>(Arrays.asList(expectedArr));
+ assertThat(factList.size() == expectedList.size()).as("Expected " +
expectedList.size() + " objects but retrieved " + factList.size()).isTrue();
+ for( Object fact : factList ) {
+ expectedList.remove(fact);
+ }
+ assertThat(expectedList.isEmpty()).as("Retrieved object list did not
contain expected objects.").isTrue();
+ }
+
}
diff --git a/drools-templates/pom.xml b/drools-templates/pom.xml
index 9194b46c1d..286ae1e329 100644
--- a/drools-templates/pom.xml
+++ b/drools-templates/pom.xml
@@ -79,13 +79,13 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.assertj</groupId>
- <artifactId>assertj-core</artifactId>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
<scope>test</scope>
</dependency>
<dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
+ <groupId>org.assertj</groupId>
+ <artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
diff --git
a/drools-templates/src/test/java/org/drools/template/DataProviderCompilerTest.java
b/drools-templates/src/test/java/org/drools/template/DataProviderCompilerTest.java
index b95278bf3f..83eb143b44 100644
---
a/drools-templates/src/test/java/org/drools/template/DataProviderCompilerTest.java
+++
b/drools-templates/src/test/java/org/drools/template/DataProviderCompilerTest.java
@@ -29,8 +29,8 @@ import java.util.Map;
import org.drools.template.parser.Column;
import org.drools.template.parser.DefaultTemplateContainer;
import org.drools.template.parser.TemplateContainer;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
@@ -83,7 +83,7 @@ public class DataProviderCompilerTest {
private ArrayList<String[]> rows = new ArrayList<String[]>();
- @Before
+ @BeforeEach
public void setUp() {
rows.add(new String[]{"1",
"STANDARD",
diff --git
a/drools-templates/src/test/java/org/drools/template/jdbc/ResultSetGeneratorTest.java
b/drools-templates/src/test/java/org/drools/template/jdbc/ResultSetGeneratorTest.java
index 7c91b775bc..734d24af85 100644
---
a/drools-templates/src/test/java/org/drools/template/jdbc/ResultSetGeneratorTest.java
+++
b/drools-templates/src/test/java/org/drools/template/jdbc/ResultSetGeneratorTest.java
@@ -29,7 +29,7 @@ import java.util.List;
import org.drools.kiesession.rulebase.InternalKnowledgeBase;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.kie.api.io.ResourceType;
import org.kie.api.runtime.KieSession;
import org.kie.internal.builder.KnowledgeBuilder;
diff --git
a/drools-templates/src/test/java/org/drools/template/model/FunctionsRenderTest.java
b/drools-templates/src/test/java/org/drools/template/model/FunctionsRenderTest.java
index 0430fe73ce..6fe6dc6de5 100644
---
a/drools-templates/src/test/java/org/drools/template/model/FunctionsRenderTest.java
+++
b/drools-templates/src/test/java/org/drools/template/model/FunctionsRenderTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.template.model;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-templates/src/test/java/org/drools/template/model/PackageRenderTest.java
b/drools-templates/src/test/java/org/drools/template/model/PackageRenderTest.java
index f974010747..9f67e1b11a 100644
---
a/drools-templates/src/test/java/org/drools/template/model/PackageRenderTest.java
+++
b/drools-templates/src/test/java/org/drools/template/model/PackageRenderTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.template.model;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-templates/src/test/java/org/drools/template/model/QueriesRenderTest.java
b/drools-templates/src/test/java/org/drools/template/model/QueriesRenderTest.java
index 65bf5da351..e8747074b8 100644
---
a/drools-templates/src/test/java/org/drools/template/model/QueriesRenderTest.java
+++
b/drools-templates/src/test/java/org/drools/template/model/QueriesRenderTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.template.model;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-templates/src/test/java/org/drools/template/model/RuleRenderTest.java
b/drools-templates/src/test/java/org/drools/template/model/RuleRenderTest.java
index 352156512d..f1f1629dad 100644
---
a/drools-templates/src/test/java/org/drools/template/model/RuleRenderTest.java
+++
b/drools-templates/src/test/java/org/drools/template/model/RuleRenderTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.template.model;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-templates/src/test/java/org/drools/template/model/SnippetBuilderTest.java
b/drools-templates/src/test/java/org/drools/template/model/SnippetBuilderTest.java
index 4c30ec31e8..945d496d79 100644
---
a/drools-templates/src/test/java/org/drools/template/model/SnippetBuilderTest.java
+++
b/drools-templates/src/test/java/org/drools/template/model/SnippetBuilderTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.template.model;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git
a/drools-templates/src/test/java/org/drools/template/parser/ColumnFactoryTest.java
b/drools-templates/src/test/java/org/drools/template/parser/ColumnFactoryTest.java
index 1a42ef0c86..cd9c256602 100644
---
a/drools-templates/src/test/java/org/drools/template/parser/ColumnFactoryTest.java
+++
b/drools-templates/src/test/java/org/drools/template/parser/ColumnFactoryTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.template.parser;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.fail;
diff --git
a/drools-templates/src/test/java/org/drools/template/parser/DefaultGeneratorTest.java
b/drools-templates/src/test/java/org/drools/template/parser/DefaultGeneratorTest.java
index d9d6e3cd7e..98f2028bef 100644
---
a/drools-templates/src/test/java/org/drools/template/parser/DefaultGeneratorTest.java
+++
b/drools-templates/src/test/java/org/drools/template/parser/DefaultGeneratorTest.java
@@ -18,8 +18,8 @@
*/
package org.drools.template.parser;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import java.util.HashMap;
import java.util.Map;
@@ -29,7 +29,7 @@ import static org.assertj.core.api.Assertions.assertThat;
public class DefaultGeneratorTest {
private DefaultGenerator g;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
Map<String, RuleTemplate> t = new HashMap<String, RuleTemplate>();
TemplateContainer tc = new TemplateContainer() {
diff --git
a/drools-templates/src/test/java/org/drools/template/parser/DefaultTemplateContainerTest.java
b/drools-templates/src/test/java/org/drools/template/parser/DefaultTemplateContainerTest.java
index c2fe0d302d..1c7379e24c 100644
---
a/drools-templates/src/test/java/org/drools/template/parser/DefaultTemplateContainerTest.java
+++
b/drools-templates/src/test/java/org/drools/template/parser/DefaultTemplateContainerTest.java
@@ -22,7 +22,7 @@ import java.io.InputStream;
import java.util.List;
import java.util.Map;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
import static org.assertj.core.api.Assertions.fail;
diff --git
a/drools-templates/src/test/java/org/drools/template/parser/ExternalSheetListenerTest.java
b/drools-templates/src/test/java/org/drools/template/parser/ExternalSheetListenerTest.java
index b605305d2d..66af096e4a 100644
---
a/drools-templates/src/test/java/org/drools/template/parser/ExternalSheetListenerTest.java
+++
b/drools-templates/src/test/java/org/drools/template/parser/ExternalSheetListenerTest.java
@@ -24,8 +24,8 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import org.kie.api.KieBase;
import org.kie.api.command.Command;
import org.kie.api.event.process.ProcessEventListener;
@@ -54,7 +54,7 @@ public class ExternalSheetListenerTest {
private List<Row> assertedRows = new ArrayList<>();
- @Before
+ @BeforeEach
public void setUp() throws Exception {
esl = new TemplateDataListener(2, 2, new TestTemplateContainer(), new
TestGenerator());
}
diff --git
a/drools-templates/src/test/java/org/drools/template/parser/RuleTemplateTest.java
b/drools-templates/src/test/java/org/drools/template/parser/RuleTemplateTest.java
index ea62ee8572..344ff92377 100644
---
a/drools-templates/src/test/java/org/drools/template/parser/RuleTemplateTest.java
+++
b/drools-templates/src/test/java/org/drools/template/parser/RuleTemplateTest.java
@@ -19,7 +19,7 @@
package org.drools.template.parser;
import org.drools.util.StringUtils;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import java.util.List;
import java.util.Map;
diff --git a/drools-tms/pom.xml b/drools-tms/pom.xml
index a04ae00e2a..a454a1b2d9 100644
--- a/drools-tms/pom.xml
+++ b/drools-tms/pom.xml
@@ -97,12 +97,11 @@
<artifactId>drools-wiring-dynamic</artifactId>
<scope>test</scope>
</dependency>
-
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
@@ -115,5 +114,4 @@
</dependency>
</dependencies>
-
</project>
diff --git a/drools-tms/src/test/java/org/drools/tms/EqualityKeyTest.java
b/drools-tms/src/test/java/org/drools/tms/EqualityKeyTest.java
index c584a4a2ba..0e869e8e9b 100644
--- a/drools-tms/src/test/java/org/drools/tms/EqualityKeyTest.java
+++ b/drools-tms/src/test/java/org/drools/tms/EqualityKeyTest.java
@@ -22,7 +22,7 @@ import org.drools.core.common.EqualityKey;
import org.drools.core.common.InternalFactHandle;
import org.drools.core.reteoo.ReteooFactHandleFactory;
import org.drools.core.test.model.Cheese;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git a/drools-tms/src/test/java/org/drools/tms/LazyTMSEnablingTest.java
b/drools-tms/src/test/java/org/drools/tms/LazyTMSEnablingTest.java
index 089d154546..12389353de 100644
--- a/drools-tms/src/test/java/org/drools/tms/LazyTMSEnablingTest.java
+++ b/drools-tms/src/test/java/org/drools/tms/LazyTMSEnablingTest.java
@@ -24,8 +24,8 @@ import org.drools.core.reteoo.ObjectTypeConf;
import org.drools.kiesession.rulebase.InternalKnowledgeBase;
import org.drools.kiesession.rulebase.KnowledgeBaseFactory;
import org.drools.kiesession.session.StatefulKnowledgeSessionImpl;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
@@ -46,7 +46,7 @@ public class LazyTMSEnablingTest {
private StatefulKnowledgeSessionImpl ksession;
private TruthMaintenanceSystem tms;
- @Before
+ @BeforeEach
public void setUp() {
InternalKnowledgeBase kBase = KnowledgeBaseFactory.newKnowledgeBase();
ksession = (StatefulKnowledgeSessionImpl)kBase.newKieSession();
diff --git a/drools-wiring/drools-wiring-api/pom.xml
b/drools-wiring/drools-wiring-api/pom.xml
index ae3a1228f7..cb88a2d26d 100755
--- a/drools-wiring/drools-wiring-api/pom.xml
+++ b/drools-wiring/drools-wiring-api/pom.xml
@@ -61,11 +61,11 @@
<artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-wiring/drools-wiring-api/src/test/java/org/drools/wiring/api/classloader/ProjectClassLoaderTest.java
b/drools-wiring/drools-wiring-api/src/test/java/org/drools/wiring/api/classloader/ProjectClassLoaderTest.java
index 15f7cfbd80..a90c8739e1 100644
---
a/drools-wiring/drools-wiring-api/src/test/java/org/drools/wiring/api/classloader/ProjectClassLoaderTest.java
+++
b/drools-wiring/drools-wiring-api/src/test/java/org/drools/wiring/api/classloader/ProjectClassLoaderTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.wiring.api.classloader;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
diff --git a/drools-wiring/drools-wiring-dynamic/pom.xml
b/drools-wiring/drools-wiring-dynamic/pom.xml
index 355a9d666d..58d833d294 100755
--- a/drools-wiring/drools-wiring-dynamic/pom.xml
+++ b/drools-wiring/drools-wiring-dynamic/pom.xml
@@ -83,11 +83,11 @@
<artifactId>logback-classic</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-wiring/drools-wiring-dynamic/src/test/java/org/drools/dynamic/ClassLoaderTest.java
b/drools-wiring/drools-wiring-dynamic/src/test/java/org/drools/dynamic/ClassLoaderTest.java
index a120c4f390..dd92b9d518 100755
---
a/drools-wiring/drools-wiring-dynamic/src/test/java/org/drools/dynamic/ClassLoaderTest.java
+++
b/drools-wiring/drools-wiring-dynamic/src/test/java/org/drools/dynamic/ClassLoaderTest.java
@@ -24,13 +24,16 @@ import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
+import java.util.concurrent.TimeUnit;
import org.drools.wiring.api.classloader.ProjectClassLoader;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.Timeout;
public class ClassLoaderTest {
- @Test(timeout = 20000)
+ @Test
+ @Timeout(value = 20000, unit = TimeUnit.MILLISECONDS)
public void testParallelClassLoading() {
final int THREAD_COUNT = 100;
diff --git a/drools-wiring/drools-wiring-static/pom.xml
b/drools-wiring/drools-wiring-static/pom.xml
index 07bd2d42bd..8f56b76232 100755
--- a/drools-wiring/drools-wiring-static/pom.xml
+++ b/drools-wiring/drools-wiring-static/pom.xml
@@ -62,16 +62,16 @@
<artifactId>logback-classic</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git
a/drools-wiring/drools-wiring-static/src/test/java/org/drools/wiring/statics/DummyByteArrayClassLoaderTest.java
b/drools-wiring/drools-wiring-static/src/test/java/org/drools/wiring/statics/DummyByteArrayClassLoaderTest.java
index 0c7eafc483..024f6d2b69 100644
---
a/drools-wiring/drools-wiring-static/src/test/java/org/drools/wiring/statics/DummyByteArrayClassLoaderTest.java
+++
b/drools-wiring/drools-wiring-static/src/test/java/org/drools/wiring/statics/DummyByteArrayClassLoaderTest.java
@@ -18,7 +18,7 @@
*/
package org.drools.wiring.statics;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThatThrownBy;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]