Merge pull request #7689 from sjmillington/testing-libraries
[BAEL-16669] moved testing-modules/testing modules into relevant folders
This commit is contained in:
commit
4e7b8cf19d
81
assertion-libraries/pom.xml
Normal file
81
assertion-libraries/pom.xml
Normal file
@ -0,0 +1,81 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>com.baeldung</groupId>
|
||||
<artifactId>assertion-libraries</artifactId>
|
||||
<version>0.1-SNAPSHOT</version>
|
||||
<name>assertion-libraries</name>
|
||||
|
||||
<parent>
|
||||
<groupId>com.baeldung</groupId>
|
||||
<artifactId>parent-java</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<relativePath>../parent-java</relativePath>
|
||||
</parent>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.google.truth</groupId>
|
||||
<artifactId>truth</artifactId>
|
||||
<version>${truth.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.google.truth.extensions</groupId>
|
||||
<artifactId>truth-java8-extension</artifactId>
|
||||
<version>${truth.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.assertj</groupId>
|
||||
<artifactId>assertj-guava</artifactId>
|
||||
<version>${assertj-guava.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.assertj</groupId>
|
||||
<artifactId>assertj-core</artifactId>
|
||||
<version>${assertj-core.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.javalite</groupId>
|
||||
<artifactId>javalite-common</artifactId>
|
||||
<version>${javalite.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jgotesting</groupId>
|
||||
<artifactId>jgotesting</artifactId>
|
||||
<version>${jgotesting.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.assertj</groupId>
|
||||
<artifactId>assertj-assertions-generator-maven-plugin</artifactId>
|
||||
<version>${assertj-generator.version}</version>
|
||||
<configuration>
|
||||
<classes>
|
||||
<param>com.baeldung.testing.assertj.custom.Person</param>
|
||||
</classes>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
<properties>
|
||||
<truth.version>0.32</truth.version>
|
||||
<assertj-guava.version>3.1.0</assertj-guava.version>
|
||||
<assertj-core.version>3.9.0</assertj-core.version>
|
||||
<assertj-generator.version>2.1.0</assertj-generator.version>
|
||||
<javalite.version>1.4.13</javalite.version>
|
||||
<jgotesting.version>0.12</jgotesting.version>
|
||||
</properties>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</project>
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj;
|
||||
package com.baeldung.assertj;
|
||||
|
||||
public class Dog {
|
||||
private String name;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj;
|
||||
package com.baeldung.assertj;
|
||||
|
||||
public class Member {
|
||||
private String name;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj;
|
||||
package com.baeldung.assertj;
|
||||
|
||||
public class Person {
|
||||
private String name;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj.custom;
|
||||
package com.baeldung.assertj.custom;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.truth;
|
||||
package com.baeldung.truth;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.truth;
|
||||
package com.baeldung.truth;
|
||||
|
||||
import com.google.common.truth.ComparableSubject;
|
||||
import com.google.common.truth.FailureStrategy;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj;
|
||||
package com.baeldung.assertj;
|
||||
|
||||
import static org.assertj.core.api.Assertions.allOf;
|
||||
import static org.assertj.core.api.Assertions.anyOf;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj;
|
||||
package com.baeldung.assertj;
|
||||
|
||||
import org.assertj.core.util.Maps;
|
||||
import org.junit.Ignore;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj;
|
||||
package com.baeldung.assertj;
|
||||
|
||||
import com.google.common.base.Optional;
|
||||
import com.google.common.collect.ArrayListMultimap;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj;
|
||||
package com.baeldung.assertj;
|
||||
|
||||
import org.junit.Test;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package com.baeldung.testing.assertj.custom;
|
||||
package com.baeldung.assertj.custom;
|
||||
|
||||
import static com.baeldung.testing.assertj.custom.Assertions.assertThat;
|
||||
import static com.baeldung.assertj.custom.Assertions.assertThat;
|
||||
import static org.junit.Assert.fail;
|
||||
|
||||
import org.junit.Rule;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj.custom;
|
||||
package com.baeldung.assertj.custom;
|
||||
|
||||
public class Assertions {
|
||||
public static PersonAssert assertThat(Person actual) {
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj.custom;
|
||||
package com.baeldung.assertj.custom;
|
||||
|
||||
import org.assertj.core.api.AbstractAssert;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj.exceptions;
|
||||
package com.baeldung.assertj.exceptions;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
import static org.assertj.core.api.Assertions.fail;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.assertj.exceptions;
|
||||
package com.baeldung.assertj.exceptions;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThatThrownBy;
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.truth;
|
||||
package com.baeldung.truth;
|
||||
|
||||
import com.google.common.collect.ArrayListMultimap;
|
||||
import com.google.common.collect.Multimap;
|
||||
@ -6,7 +6,7 @@ import com.google.common.collect.Range;
|
||||
import com.google.common.collect.Table;
|
||||
import com.google.common.collect.TreeBasedTable;
|
||||
import com.google.common.collect.TreeMultiset;
|
||||
import static com.baeldung.testing.truth.UserSubject.*;
|
||||
import static com.baeldung.truth.UserSubject.*;
|
||||
import static com.google.common.truth.Truth.*;
|
||||
import static com.google.common.truth.Truth8.*;
|
||||
import java.math.BigDecimal;
|
4
pom.xml
4
pom.xml
@ -796,7 +796,9 @@
|
||||
<module>structurizr</module>
|
||||
<module>struts-2</module>
|
||||
|
||||
<module>assertion-libraries</module>
|
||||
<module>testing-modules</module>
|
||||
<module>testing-modules-2</module>
|
||||
|
||||
<module>twilio</module>
|
||||
<module>twitter4j</module>
|
||||
@ -1490,7 +1492,9 @@
|
||||
<module>structurizr</module>
|
||||
<module>struts-2</module>
|
||||
|
||||
<module>assertion-libraries</module>
|
||||
<module>testing-modules</module>
|
||||
<module>testing-modules-2</module>
|
||||
|
||||
<module>twilio</module>
|
||||
<module>twitter4j</module>
|
||||
|
5
testing-modules-2/README.md
Normal file
5
testing-modules-2/README.md
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
## Testing Modules
|
||||
|
||||
This is a aggregator module containing several modules focused on testing libraries 2.
|
||||
|
48
testing-modules-2/pom.xml
Normal file
48
testing-modules-2/pom.xml
Normal file
@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>testing-modules-2</artifactId>
|
||||
<name>testing-modules-2</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<parent>
|
||||
<groupId>com.baeldung</groupId>
|
||||
<artifactId>parent-modules</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<relativePath>..</relativePath>
|
||||
</parent>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.insightfullogic</groupId>
|
||||
<artifactId>lambda-behave</artifactId>
|
||||
<version>${lambda-behave.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>info.cukes</groupId>
|
||||
<artifactId>cucumber-junit</artifactId>
|
||||
<version>${cucumber.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>info.cukes</groupId>
|
||||
<artifactId>cucumber-java</artifactId>
|
||||
<version>${cucumber.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>info.cukes</groupId>
|
||||
<artifactId>cucumber-java8</artifactId>
|
||||
<version>${cucumber.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<properties>
|
||||
<lambda-behave.version>0.4</lambda-behave.version>
|
||||
<cucumber.version>1.2.5</cucumber.version>
|
||||
</properties>
|
||||
|
||||
|
||||
</project>
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.calculator;
|
||||
package com.baeldung.calculator;
|
||||
|
||||
import cucumber.api.CucumberOptions;
|
||||
import cucumber.api.junit.Cucumber;
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.calculator;
|
||||
package com.baeldung.calculator;
|
||||
|
||||
import com.baeldung.cucumber.Calculator;
|
||||
import cucumber.api.java.Before;
|
@ -1,11 +1,11 @@
|
||||
package com.baeldung.mutation.test;
|
||||
package com.baeldung.mutation;
|
||||
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import com.baeldung.testing.mutation.Palindrome;
|
||||
import com.baeldung.mutation.Palindrome;
|
||||
|
||||
public class PalindromeUnitTest {
|
||||
@Test
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.shopping;
|
||||
package com.baeldung.shopping;
|
||||
|
||||
import org.junit.runner.RunWith;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package com.baeldung.testing.shopping;
|
||||
package com.baeldung.shopping;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import cucumber.api.java8.En;
|
@ -1,402 +0,0 @@
|
||||
loadLogFile([{
|
||||
"package": "mocks",
|
||||
"name": "ExampleSpockTest",
|
||||
"start": 1553898111660,
|
||||
"features": [
|
||||
{
|
||||
"name": "should calculate character occurrences in given string",
|
||||
"start": 1553898111662,
|
||||
"end": 1553898111699,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}
|
||||
],
|
||||
"end": 1553898111709,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "mocks",
|
||||
"name": "ItemServiceTest",
|
||||
"start": 1553898111714,
|
||||
"features": [
|
||||
{
|
||||
"name": "should spy on EventPublisher method call",
|
||||
"start": 1553898111714,
|
||||
"output": [
|
||||
"I've published: item-id\n"
|
||||
],
|
||||
"end": 1553898112250,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "should return items",
|
||||
"start": 1553898112250,
|
||||
"end": 1553898112260,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "should publish events about new non-empty saved offers",
|
||||
"start": 1553898112260,
|
||||
"end": 1553898112267,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "should return different items for different ids lists",
|
||||
"start": 1553898112267,
|
||||
"end": 1553898112280,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "should throw ExternalItemProviderException when ItemProvider fails",
|
||||
"start": 1553898112281,
|
||||
"end": 1553898112294,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "should return different items on subsequent call",
|
||||
"start": 1553898112294,
|
||||
"narrative": "When method is called for the first time\nThen empty list is returned\nWhen method is called for the second time\nThen item with id=1 is returned\nWhen method is called for the thirdtime\nThen item with id=2 is returned",
|
||||
"end": 1553898112298,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "should return items sorted by name",
|
||||
"start": 1553898112299,
|
||||
"end": 1553898112307,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}
|
||||
],
|
||||
"end": 1553898112310,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "FirstSpecification",
|
||||
"name": "FirstSpecification",
|
||||
"start": 1553898112314,
|
||||
"features": [
|
||||
{
|
||||
"name": "Should verify notify was called",
|
||||
"start": 1553898112314,
|
||||
"end": 1553898112324,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Should return true value for mock",
|
||||
"start": 1553898112325,
|
||||
"end": 1553898112344,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Should return default value for mock",
|
||||
"start": 1553898112344,
|
||||
"end": 1553898112347,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "numbers to the power of two",
|
||||
"start": 1553898112347,
|
||||
"end": 1553898112358,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Should get an index out of bounds when removing a non-existent item",
|
||||
"start": 1553898112358,
|
||||
"end": 1553898112364,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Should be able to remove from list",
|
||||
"start": 1553898112364,
|
||||
"end": 1553898112366,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "two plus two should equal four",
|
||||
"start": 1553898112366,
|
||||
"end": 1553898112368,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "one plus one should equal two",
|
||||
"start": 1553898112368,
|
||||
"end": 1553898112391,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}
|
||||
],
|
||||
"end": 1553898112394,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "IgnoreTest",
|
||||
"start": 1553898112395,
|
||||
"end": 1553898112395,
|
||||
"result": "skipped"
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "RetryTest",
|
||||
"start": 1553898112403,
|
||||
"end": 1553898112405,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "This title is easy to read for humans",
|
||||
"start": 1553898112407,
|
||||
"end": 1553898112408,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "SeeTest",
|
||||
"start": 1553898112409,
|
||||
"end": 1553898112411,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "StepwiseTest",
|
||||
"start": 1553898112422,
|
||||
"end": 1553898112423,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "NarrativeDescriptionTest",
|
||||
"start": 1553898112427,
|
||||
"narrative": "as a user\n i want to save favourite items \n and then get the list of them",
|
||||
"end": 1553898112433,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "SubjectTest",
|
||||
"start": 1553898112434,
|
||||
"end": 1553898112436,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "IgnoreRestTest",
|
||||
"start": 1553898112437,
|
||||
"end": 1553898112437,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "StackTraceTest",
|
||||
"start": 1553898112438,
|
||||
"features": [
|
||||
{
|
||||
"name": "stacktrace",
|
||||
"start": 1553898112438,
|
||||
"exceptions": [
|
||||
"java.lang.RuntimeException: blabla\n\tat extensions.StackTraceTest.stacktrace(StackTraceTest.groovy:10)\n"
|
||||
],
|
||||
"end": 1553898112455,
|
||||
"result": "failed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}
|
||||
],
|
||||
"end": 1553898112470,
|
||||
"result": "failed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "IgnoreIfTest",
|
||||
"start": 1553898112471,
|
||||
"end": 1553898112472,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "RequiresTest",
|
||||
"start": 1553898112473,
|
||||
"features": [
|
||||
{
|
||||
"name": "I will run only on Windows",
|
||||
"start": 1553898112474,
|
||||
"end": 1553898112474,
|
||||
"result": "skipped"
|
||||
}
|
||||
],
|
||||
"end": 1553898112476,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "IssueTest",
|
||||
"start": 1553898112477,
|
||||
"features": [
|
||||
{
|
||||
"name": "I'm using Spock configuration file",
|
||||
"start": 1553898112477,
|
||||
"tags": [
|
||||
{
|
||||
"name": "Bug LO-1000",
|
||||
"key": "issue",
|
||||
"value": "LO-1000",
|
||||
"url": "http:\/\/jira.org\/issues\/LO-1000"
|
||||
}
|
||||
],
|
||||
"end": 1553898112489,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}
|
||||
],
|
||||
"end": 1553898112490,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "TimeoutTest",
|
||||
"start": 1553898112491,
|
||||
"features": [
|
||||
{
|
||||
"name": "I will fail after 200 millis",
|
||||
"start": 1553898112491,
|
||||
"end": 1553898112514,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}
|
||||
],
|
||||
"end": 1553898112517,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
||||
loadLogFile([{
|
||||
"package": "extensions",
|
||||
"name": "RestoreSystemPropertiesTest",
|
||||
"start": 1553898112518,
|
||||
"features": [
|
||||
{
|
||||
"name": "all environment variables will be saved before execution and restored after tests",
|
||||
"start": 1553898112518,
|
||||
"end": 1553898112532,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}
|
||||
],
|
||||
"end": 1553898112539,
|
||||
"result": "passed",
|
||||
"attachments": [
|
||||
|
||||
]
|
||||
}])
|
||||
|
@ -15,4 +15,17 @@
|
||||
<relativePath>../../</relativePath>
|
||||
</parent>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>pl.pragmatists</groupId>
|
||||
<artifactId>JUnitParams</artifactId>
|
||||
<version>${jUnitParams.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<properties>
|
||||
<jUnitParams.version>1.1.0</jUnitParams.version>
|
||||
</properties>
|
||||
|
||||
</project>
|
||||
|
26
testing-modules/mocks/javafaker/pom.xml
Normal file
26
testing-modules/mocks/javafaker/pom.xml
Normal file
@ -0,0 +1,26 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>javafaker</artifactId>
|
||||
<name>javafaker</name>
|
||||
|
||||
<parent>
|
||||
<groupId>com.baeldung</groupId>
|
||||
<artifactId>mocks</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<relativePath>../</relativePath>
|
||||
</parent>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.github.javafaker</groupId>
|
||||
<artifactId>javafaker</artifactId>
|
||||
<version>${javafaker.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<properties>
|
||||
<javafaker.version>0.15</javafaker.version>
|
||||
</properties>
|
||||
|
||||
</project>
|
27
testing-modules/mocks/jukito/pom.xml
Normal file
27
testing-modules/mocks/jukito/pom.xml
Normal file
@ -0,0 +1,27 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>jukito</artifactId>
|
||||
<name>jukito</name>
|
||||
|
||||
<parent>
|
||||
<groupId>com.baeldung</groupId>
|
||||
<artifactId>mocks</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<relativePath>../</relativePath>
|
||||
</parent>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.jukito</groupId>
|
||||
<artifactId>jukito</artifactId>
|
||||
<version>${jukito.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<properties>
|
||||
<jukito.version>1.5</jukito.version>
|
||||
</properties>
|
||||
|
||||
</project>
|
0
testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/ArticleReader.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/ArticleReader.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/BaeldungArticle.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/BaeldungArticle.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/BaeldungReader.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/BaeldungReader.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/IArticleWriter.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/main/java/com/baeldung/easymock/IArticleWriter.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedUnitTest.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedUnitTest.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedWithRuleUnitTest.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderAnnotatedWithRuleUnitTest.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderMockDelegationUnitTest.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderMockDelegationUnitTest.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderMockSupportUnitTest.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderMockSupportUnitTest.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderUnitTest.java
Executable file → Normal file
0
testing-modules/mocks/mock-comparisons/src/test/java/com/baeldung/easymock/BaeldungReaderUnitTest.java
Executable file → Normal file
@ -2,8 +2,8 @@
|
||||
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>testing-modules</artifactId>
|
||||
<name>testing-modules</name>
|
||||
<artifactId>testing-libraries</artifactId>
|
||||
<name>testing-libraries</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<parent>
|
||||
@ -31,7 +31,6 @@
|
||||
<module>selenium-junit-testng</module>
|
||||
<module>spring-testing</module>
|
||||
<module>test-containers</module>
|
||||
<module>testing</module>
|
||||
<module>testng</module>
|
||||
<module>junit-5-basics</module>
|
||||
<module>easymock</module>
|
||||
|
0
testing-modules/selenium-junit-testng/geckodriver.mac
Executable file → Normal file
0
testing-modules/selenium-junit-testng/geckodriver.mac
Executable file → Normal file
@ -1,24 +0,0 @@
|
||||
=========
|
||||
|
||||
## Mutation Testing
|
||||
|
||||
### Relevant Articles:
|
||||
- [Mutation Testing with PITest](http://www.baeldung.com/java-mutation-testing-with-pitest)
|
||||
- [Intro to JaCoCo](http://www.baeldung.com/jacoco)
|
||||
- [AssertJ’s Java 8 Features](http://www.baeldung.com/assertJ-java-8-features)
|
||||
- [AssertJ for Guava](http://www.baeldung.com/assertJ-for-guava)
|
||||
- [Introduction to AssertJ](http://www.baeldung.com/introduction-to-assertj)
|
||||
- [Cucumber and Scenario Outline](http://www.baeldung.com/cucumber-scenario-outline)
|
||||
- [Testing with Google Truth](http://www.baeldung.com/google-truth)
|
||||
- [Testing with JGoTesting](http://www.baeldung.com/jgotesting)
|
||||
- [Introduction to JUnitParams](http://www.baeldung.com/junit-params)
|
||||
- [Cucumber Java 8 Support](http://www.baeldung.com/cucumber-java-8-support)
|
||||
- [Introduction to Lambda Behave](http://www.baeldung.com/lambda-behave)
|
||||
- [Introduction to Jukito](http://www.baeldung.com/jukito)
|
||||
- [Custom JUnit 4 Test Runners](http://www.baeldung.com/junit-4-custom-runners)
|
||||
- [Guide to JSpec](http://www.baeldung.com/jspec)
|
||||
- [Custom Assertions with AssertJ](http://www.baeldung.com/assertj-custom-assertion)
|
||||
- [Using Conditions with AssertJ Assertions](http://www.baeldung.com/assertj-conditions)
|
||||
- [A Guide to JavaFaker](https://www.baeldung.com/java-faker)
|
||||
- [Running JUnit Tests Programmatically, from a Java Application](https://www.baeldung.com/junit-tests-run-programmatically-from-java)
|
||||
- [AssertJ Exception Assertions](http://www.baeldung.com/assertj-exception-assertion)
|
@ -1,183 +0,0 @@
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>com.baeldung</groupId>
|
||||
<artifactId>testing</artifactId>
|
||||
<version>0.1-SNAPSHOT</version>
|
||||
<name>testing</name>
|
||||
|
||||
<parent>
|
||||
<groupId>com.baeldung</groupId>
|
||||
<artifactId>parent-java</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<relativePath>../../parent-java</relativePath>
|
||||
</parent>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.insightfullogic</groupId>
|
||||
<artifactId>lambda-behave</artifactId>
|
||||
<version>${lambda-behave.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.assertj</groupId>
|
||||
<artifactId>assertj-guava</artifactId>
|
||||
<version>${assertj-guava.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.assertj</groupId>
|
||||
<artifactId>assertj-core</artifactId>
|
||||
<version>${assertj-core.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>info.cukes</groupId>
|
||||
<artifactId>cucumber-junit</artifactId>
|
||||
<version>${cucumber.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>info.cukes</groupId>
|
||||
<artifactId>cucumber-java</artifactId>
|
||||
<version>${cucumber.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>info.cukes</groupId>
|
||||
<artifactId>cucumber-java8</artifactId>
|
||||
<version>${cucumber.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.pitest</groupId>
|
||||
<artifactId>pitest-parent</artifactId>
|
||||
<version>${pitest.version}</version>
|
||||
<type>pom</type>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.google.truth</groupId>
|
||||
<artifactId>truth</artifactId>
|
||||
<version>${truth.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.google.truth.extensions</groupId>
|
||||
<artifactId>truth-java8-extension</artifactId>
|
||||
<version>${truth.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>pl.pragmatists</groupId>
|
||||
<artifactId>JUnitParams</artifactId>
|
||||
<version>${jUnitParams.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jgotesting</groupId>
|
||||
<artifactId>jgotesting</artifactId>
|
||||
<version>${jgotesting.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.jukito</groupId>
|
||||
<artifactId>jukito</artifactId>
|
||||
<version>${jukito.version}</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.javalite</groupId>
|
||||
<artifactId>javalite-common</artifactId>
|
||||
<version>${javalite.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.github.javafaker</groupId>
|
||||
<artifactId>javafaker</artifactId>
|
||||
<version>${javafaker.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.pitest</groupId>
|
||||
<artifactId>pitest-maven</artifactId>
|
||||
<version>${pitest.version}</version>
|
||||
<configuration>
|
||||
<targetClasses>
|
||||
<param>com.baeldung.testing.mutation.*</param>
|
||||
</targetClasses>
|
||||
<targetTests>
|
||||
<param>com.baeldung.mutation.test.*</param>
|
||||
</targetTests>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.jacoco</groupId>
|
||||
<artifactId>jacoco-maven-plugin</artifactId>
|
||||
<version>${jacoco.version}</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>prepare-agent</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>report</id>
|
||||
<phase>prepare-package</phase>
|
||||
<goals>
|
||||
<goal>report</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>jacoco-check</id>
|
||||
<goals>
|
||||
<goal>check</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<rules>
|
||||
<rule>
|
||||
<element>PACKAGE</element>
|
||||
<limits>
|
||||
<limit>
|
||||
<counter>LINE</counter>
|
||||
<value>COVEREDRATIO</value>
|
||||
<minimum>0</minimum>
|
||||
</limit>
|
||||
</limits>
|
||||
</rule>
|
||||
</rules>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.assertj</groupId>
|
||||
<artifactId>assertj-assertions-generator-maven-plugin</artifactId>
|
||||
<version>${assertj-generator.version}</version>
|
||||
<configuration>
|
||||
<classes>
|
||||
<param>com.baeldung.testing.assertj.custom.Person</param>
|
||||
</classes>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
<properties>
|
||||
<cucumber.version>1.2.5</cucumber.version>
|
||||
<pitest.version>1.1.10</pitest.version>
|
||||
<jacoco.version>0.7.7.201606060606</jacoco.version>
|
||||
<guava.version>21.0</guava.version>
|
||||
<assertj-guava.version>3.1.0</assertj-guava.version>
|
||||
<assertj-core.version>3.9.0</assertj-core.version>
|
||||
<assertj-generator.version>2.1.0</assertj-generator.version>
|
||||
<truth.version>0.32</truth.version>
|
||||
<jUnitParams.version>1.1.0</jUnitParams.version>
|
||||
<jgotesting.version>0.12</jgotesting.version>
|
||||
<javalite.version>1.4.13</javalite.version>
|
||||
<lambda-behave.version>0.4</lambda-behave.version>
|
||||
<assertj-guava.version>3.0.0</assertj-guava.version>
|
||||
<jukito.version>1.5</jukito.version>
|
||||
<javafaker.version>0.15</javafaker.version>
|
||||
</properties>
|
||||
|
||||
</project>
|
@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration>
|
||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
|
||||
</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<root level="INFO">
|
||||
<appender-ref ref="STDOUT" />
|
||||
</root>
|
||||
</configuration>
|
Loading…
x
Reference in New Issue
Block a user