1 package org
.argeo
.slc
.example
.appli
;
3 import org
.argeo
.slc
.ant
.AntExecutionContext
;
4 import org
.argeo
.slc
.cli
.DefaultSlcRuntime
;
5 import org
.argeo
.slc
.cli
.SlcMain
;
6 import org
.argeo
.slc
.core
.test
.TestStatus
;
7 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
8 import org
.argeo
.slc
.runtime
.SlcExecutionOutput
;
9 import org
.argeo
.slc
.unit
.test
.tree
.UnitTestTreeUtil
;
11 import static org
.argeo
.slc
.unit
.test
.tree
.UnitTestTreeUtil
.assertPart
;
13 import junit
.framework
.TestCase
;
15 public class SubCategory2Test
extends TestCase
implements
16 SlcExecutionOutput
<AntExecutionContext
> {
17 public void testSimpleRun() {
18 new DefaultSlcRuntime().executeScript(
19 "exampleSlcAppli/root/Category1/SubCategory2/build.xml", this);
22 public void postExecution(AntExecutionContext executionContext
) {
23 TreeTestResult testResult1
= executionContext
.getBean("testResult");
24 assertPart(testResult1
,
25 "/Category1/SubCategory2/testProject/testComplex/slc.test0/0",
26 0, TestStatus
.PASSED
, null);
27 assertPart(testResult1
,
28 "/Category1/SubCategory2/testProject/testSimple/slc.test0", 1,
29 TestStatus
.FAILED
, null);
30 assertPart(testResult1
,
31 "/Category1/SubCategory2/testProject/testError/slc.test0", 0,
32 TestStatus
.ERROR
, null);
34 TreeTestResult testResult2
= executionContext
.getBean("testResult2");
35 assertPart(testResult2
,
36 "/Category1/SubCategory2/testProject/testSimple/slc.test2", 1,
37 TestStatus
.PASSED
, null);
38 assertPart(testResult2
,
39 "/Category1/SubCategory2/testProject/testSimple/slc.test3", 1,
40 TestStatus
.FAILED
, null);