Added more tests
This commit is contained in:
parent
37efd03e34
commit
8f6e4ddb4e
37 changed files with 40 additions and 1651 deletions
|
@ -130,7 +130,9 @@ public class TestNgOperation extends AbstractProcessOperation<TestNgOperation> {
|
|||
try {
|
||||
var temp = tempFile();
|
||||
try (var bufWriter = Files.newBufferedWriter(Paths.get(temp.getPath()))) {
|
||||
bufWriter.write("<suite name=\"bld Default Suite\" verbose=\"2\"><test name=\"All Packages\"><packages>");
|
||||
bufWriter.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>" +
|
||||
"<suite name=\"bld Default Suite\" verbose=\"2\">" +
|
||||
"<test name=\"All Packages\"><packages>");
|
||||
for (var p : packages) {
|
||||
bufWriter.write(String.format("<package name=\"%s\"/>", p));
|
||||
}
|
||||
|
|
|
@ -76,13 +76,24 @@ class TestNgOperationTest {
|
|||
void testExecute() {
|
||||
assertThatThrownBy(() ->
|
||||
new TestNgOperation().fromProject(new Project())
|
||||
.testClass("rife.bld.extension.TestNGSimpleTest")
|
||||
.testClass("rife.bld.extension.TestNgSimpleTest")
|
||||
.execute()).isInstanceOf(ExitStatusException.class);
|
||||
|
||||
assertThatThrownBy(() ->
|
||||
new TestNgOperation().fromProject(new Project())
|
||||
.suites("src/test/resources/testng.xml")
|
||||
.execute()).isInstanceOf(ExitStatusException.class);
|
||||
|
||||
assertThatCode(() ->
|
||||
new TestNgOperation().fromProject(new Project())
|
||||
.testClass("rife.bld.extension.TestNGSimpleTest")
|
||||
.methods("rife.bld.extension.TestNGSimpleTest.verifyHello")
|
||||
.testClass("rife.bld.extension.TestNgSimpleTest")
|
||||
.methods("rife.bld.extension.TestNgSimpleTest.verifyHello")
|
||||
.execute())
|
||||
.doesNotThrowAnyException();
|
||||
|
||||
assertThatCode(() ->
|
||||
new TestNgOperation().fromProject(new Project())
|
||||
.suites("src/test/resources/testng2.xml")
|
||||
.execute())
|
||||
.doesNotThrowAnyException();
|
||||
}
|
||||
|
|
|
@ -20,14 +20,14 @@ import org.testng.Assert;
|
|||
import org.testng.annotations.Test;
|
||||
|
||||
/**
|
||||
* Implements the TestNGSimpleTest class.
|
||||
* Implements the TestNgSimpleTest class.
|
||||
*
|
||||
* @author <a href="https://erik.thauvin.net/">Erik C. Thauvin</a>
|
||||
* @since 1.0
|
||||
*/
|
||||
class TestNGSimpleTest {
|
||||
class TestNgSimpleTest {
|
||||
public static void main(String[] args) {
|
||||
new TestNGSimpleTest().verifyHello();
|
||||
new TestNgSimpleTest().verifyHello();
|
||||
}
|
||||
|
||||
@Test
|
8
src/test/resources/testng.xml
Normal file
8
src/test/resources/testng.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<suite name="test suite 1" verbose="2" >
|
||||
<test name="simple test" >
|
||||
<classes>
|
||||
<class name="rife.bld.extension.TestNgSimpleTest" />
|
||||
</classes>
|
||||
</test>
|
||||
</suite>
|
12
src/test/resources/testng2.xml
Normal file
12
src/test/resources/testng2.xml
Normal file
|
@ -0,0 +1,12 @@
|
|||
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
|
||||
<suite name="test suite 2" verbose="1" >
|
||||
<test name="exclude fail" >
|
||||
<classes>
|
||||
<class name="rife.bld.extension.TestNgSimpleTest">
|
||||
<methods>
|
||||
<exclude name="testFail" />
|
||||
</methods>
|
||||
</class>
|
||||
</classes>
|
||||
</test>
|
||||
</suite>
|
Loading…
Add table
Add a link
Reference in a new issue