コード例 #1
0
  public boolean runTest() {
    ExceptionHandling.classNameToErrorKeyToThrow = new HashMap<String, String>();
    testsRun = new LinkedList<String>();

    Set<String> expectedTestsRun = new HashSet<String>();
    // No restrictionsontests so they all run.
    expectedTestsRun.add("a44.a.test.UnitTester");
    expectedTestsRun.add("a44.b.test.UnitTester");
    expectedTestsRun.add("a44.c.test.UnitTester");
    expectedTestsRun.add("a44.a.functiontest.FT");
    expectedTestsRun.add("a44.b.functiontest.FT");
    expectedTestsRun.add("a44.c.functiontest.FT");
    expectedTestsRun.add("a44.a.loadtest.LT");
    expectedTestsRun.add("a44.b.loadtest.LT");
    expectedTestsRun.add("a44.c.loadtest.LT");
    GrandTestAuto gta = Helpers.setupForZip(new File(Grandtestauto.test44_zip), true, true, true);
    assert gta.runAllTests(); // Sanity check.
    assert testsRun.size() == 9;
    assert testsRun.containsAll(expectedTestsRun);

    // Initial package set.
    expectedTestsRun = new HashSet<String>();
    testsRun = new LinkedList<String>();
    expectedTestsRun.add("a44.b.test.UnitTester");
    expectedTestsRun.add("a44.c.test.UnitTester");
    expectedTestsRun.add("a44.b.functiontest.FT");
    expectedTestsRun.add("a44.c.functiontest.FT");
    expectedTestsRun.add("a44.b.loadtest.LT");
    expectedTestsRun.add("a44.c.loadtest.LT");
    gta =
        Helpers.setupForZip(
            new File(Grandtestauto.test44_zip),
            true,
            true,
            true,
            "a44.b",
            null,
            null,
            false,
            false,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null);
    assert gta.runAllTests(); // Sanity check.
    assert testsRun.size() == 6;
    assert testsRun.containsAll(expectedTestsRun);

    // Final package set.
    expectedTestsRun = new HashSet<String>();
    testsRun = new LinkedList<String>();
    expectedTestsRun.add("a44.a.test.UnitTester");
    expectedTestsRun.add("a44.b.test.UnitTester");
    expectedTestsRun.add("a44.a.functiontest.FT");
    expectedTestsRun.add("a44.b.functiontest.FT");
    expectedTestsRun.add("a44.a.loadtest.LT");
    expectedTestsRun.add("a44.b.loadtest.LT");
    gta =
        Helpers.setupForZip(
            new File(Grandtestauto.test44_zip),
            true,
            true,
            true,
            null,
            "a44.b.loadtest",
            null,
            false,
            false,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null);
    assert gta.runAllTests(); // Sanity check.
    assert testsRun.size() == 6;
    assert testsRun.containsAll(expectedTestsRun);

    // Initial and final package set.
    expectedTestsRun = new HashSet<String>();
    testsRun = new LinkedList<String>();
    expectedTestsRun.add("a44.b.test.UnitTester");
    expectedTestsRun.add("a44.b.functiontest.FT");
    expectedTestsRun.add("a44.b.loadtest.LT");
    gta =
        Helpers.setupForZip(
            new File(Grandtestauto.test44_zip),
            true,
            true,
            true,
            "a44.b",
            "a44.b.loadtest",
            null,
            false,
            false,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null);
    assert gta.runAllTests(); // Sanity check.
    assert testsRun.size() == 3;
    assert testsRun.containsAll(expectedTestsRun);

    // Initial, final and single package set.
    expectedTestsRun = new HashSet<String>();
    testsRun = new LinkedList<String>();
    expectedTestsRun.add("a44.c.functiontest.FT");
    gta =
        Helpers.setupForZip(
            new File(Grandtestauto.test44_zip),
            true,
            true,
            true,
            "a44.b",
            "a44.b.loadtest",
            "a44.c.functiontest",
            false,
            false,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null);
    assert gta.runAllTests(); // Sanity check.
    assert testsRun.size() == 1;
    assert testsRun.containsAll(expectedTestsRun);
    return true;
  }