Added more tests

This commit is contained in:
Erik C. Thauvin 2023-08-15 15:04:01 -07:00
parent 37efd03e34
commit 8f6e4ddb4e
37 changed files with 40 additions and 1651 deletions

View file

@ -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));
}

View file

@ -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();
}

View file

@ -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

View 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>

View 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>