5
* This class tests invocationCount and successPercentage
9
public class InvocationAndSuccessPercentageTest extends BaseTest {
14
public void invocationCount() {
15
addClass("test.sample.InvocationCountTest");
16
addIncludedGroup("invocationOnly");
19
"tenTimesShouldSucceed",
23
verifyResults(getPassedTests(), 10, "passed tests");
24
// Map passedTests = getPassedTests();
25
// Set keys = passedTests.keySet();
26
// Object firstKey = keys.iterator().next();
27
// ITestResult passedResult = (ITestResult) passedTests.get(firstKey);
28
// int n = passedResult.getPassedMethods().size();
30
// "Expected 10 tests to have passed, but only found " + n;
31
verifyTests("Passed", passed, getPassedTests());
32
verifyTests("Failed", failed, getFailedTests());
40
* 2 failed but within success percentage
42
public void successPercentageThatSucceeds() {
43
addClass("test.sample.InvocationCountTest");
44
addIncludedGroup("successPercentageThatSucceedsOnly");
47
"successPercentageShouldSucceed",
51
String[] failedButWithinSuccessPercentage = {
52
"successPercentageShouldSucceed",
54
verifyTests("FailedButWithinSuccessPercentage",
55
failedButWithinSuccessPercentage, getFailedButWithinSuccessPercentageTests());
56
verifyTests("Passed", passed, getPassedTests());
57
verifyTests("Failed", failed, getFailedTests());
59
// Should have 8 passed, 2 failed but within success percentage
60
verifyResults(getPassedTests(), 8, "passed tests");
62
getFailedButWithinSuccessPercentageTests(), 2,
63
"failed_but_within_success_percentage_tests");
71
* 1 failed but within success percentage
74
public void successPercentageThatFails() {
75
addClass("test.sample.InvocationCountTest");
76
addIncludedGroup("successPercentageThatFailsOnly");
79
"successPercentageShouldFail",
82
"successPercentageShouldFail",
84
String[] failedButWithinSuccessPercentage = {
85
"successPercentageShouldFail",
87
verifyTests("FailedButWithinSuccessPercentage",
88
failedButWithinSuccessPercentage, getFailedButWithinSuccessPercentageTests());
89
verifyTests("Passed", passed, getPassedTests());
90
verifyTests("Failed", failed, getFailedTests());
92
// Should have 8 passed, 2 failed but within success percentage
93
verifyResults(getPassedTests(), 8, "passed tests");
94
verifyResults(getFailedTests(), 1, "failed tests");
96
getFailedButWithinSuccessPercentageTests(), 1,
97
"failed_but_within_success_percentage_tests");
100
public static void ppp(String s) {
101
System.out.println("[Invocation] " + s);