Examples of OutputValidator


Examples of org.apache.maven.surefire.its.fixture.OutputValidator

        testWithProfile( "path" );
    }

    private void testWithProfile( String profile )
    {
        final OutputValidator outputValidator = unpack().
            activateProfile( profile ).executeTest().verifyErrorFree( 2 );
        outputValidator.getTargetFile( "testTouchFile.txt" ).assertFileExists();
        outputValidator.getTargetFile( "defaultTestTouchFile.txt" ).assertFileExists();
    }
View Full Code Here

Examples of org.apache.maven.surefire.its.fixture.OutputValidator

    extends SurefireJUnit4IntegrationTestCase
{
    @Test
    public void testRedirectOutputTestNg()
    {
        OutputValidator reporters = unpack( "reporters" ).redirectToFile( true ).printSummary( true ).executeTest();

        reporters.getSurefireReportsFile( "TestSuite-output.txt" ).assertFileExists();
        reporters.getSurefireReportsXmlFile( "TEST-TestSuite.xml" ).assertFileExists();
        reporters.getSurefireReportsFile( "TestSuite.txt" ).assertFileExists();
    }
View Full Code Here

Examples of org.apache.maven.surefire.its.fixture.OutputValidator

    extends SurefireJUnit4IntegrationTestCase
{
    @Test
    public void xmlFileContainsConsoleOutput()
    {
        final OutputValidator outputValidator = unpack( "/fork-consoleOutputWithErrors" ).
            failNever().redirectToFile( true ).executeTest();
        final TestFile surefireReportsFile =
            outputValidator.getSurefireReportsXmlFile( "TEST-forkConsoleOutput.Test2.xml" );
        surefireReportsFile.assertContainsText( "sout: Will Fail soon" );
        surefireReportsFile.assertContainsText( "serr: Will Fail now" );
    }
View Full Code Here

Examples of org.apache.maven.surefire.its.fixture.OutputValidator

        expectBuildFailure( "missing-includes-file", "Failed to load list from file", "no-such-includes-file" );
    }

    private void testWithProfile( String profile )
    {
        final OutputValidator outputValidator = unpack().
                activateProfile( profile ).executeTest().verifyErrorFree( 2 );

        outputValidator.getTargetFile( "testTouchFile.txt" ).assertFileExists();
        outputValidator.getTargetFile( "defaultTestTouchFile.txt" ).assertFileExists();
    }
View Full Code Here

Examples of org.apache.maven.surefire.its.fixture.OutputValidator

        outputValidator.getTargetFile( "defaultTestTouchFile.txt" ).assertFileExists();
    }

    private void expectBuildFailure( final String profile, final String... messages )
    {
        final OutputValidator outputValidator = unpack().activateProfile( profile )
            .maven().withFailure().executeTest();

        for ( String message : messages )
        {
            outputValidator.verifyTextInLog( message );
        }
    }
View Full Code Here

Examples of org.apache.maven.surefire.its.fixture.OutputValidator

    private void runTestNgTest( String version, boolean validateRunOrder )
        throws Exception
    {

        final OutputValidator outputValidator = unpack( "testng-simple" ).resetInitialGoals( version ).executeTest();
        outputValidator.verifyErrorFreeLog().assertTestSuiteResults( 3, 0, 0, 0 );

        if ( validateRunOrder )
        {
            // assert correct run order of tests
            List<ReportTestSuite> report =
                HelperAssertions.extractReports( new File[] { outputValidator.getBaseDir() } );

            assertEquals( 3, report.size() );

            assertTrue( "TestNGSuiteTestC was executed first", getTestClass( report, 0 ).endsWith( "TestNGSuiteTestC" ) );
            assertTrue( "TestNGSuiteTestB was executed second", getTestClass( report, 1 ).endsWith( "TestNGSuiteTestB" ) );
View Full Code Here

Examples of org.apache.maven.surefire.its.fixture.OutputValidator

    extends SurefireJUnit4IntegrationTestCase
{
    @Test
    public void testTestNgAndJUnitTogether()
    {
        OutputValidator outputValidator = unpack( "surefire-1055-parallelTestCount" ).executeTest();
        outputValidator.assertTestSuiteResults( 21, 0, 0, 0 );

    }
View Full Code Here

Examples of org.apache.maven.surefire.its.fixture.OutputValidator

    extends SurefireIntegrationTestCase
{

    public void testJunit3ParallelBuildResultCount()
    {
        OutputValidator validator =
            unpack( "surefire-628-consoleoutputbeforeandafterclass" ).failNever().parallelMethods().executeTest();

        validator.verifyTextInLog( "628Test1" );
        validator.verifyTextInLog( "Before628Test1" );
        validator.verifyTextInLog( "After628Test1" );
        validator.verifyTextInLog( "628Test2" );
        validator.verifyTextInLog( "BeforeClass628Test2" );
        validator.verifyTextInLog( "AfterClass628Test2" );
    }
View Full Code Here

Examples of org.apache.maven.surefire.its.fixture.OutputValidator

        validator.verifyTextInLog( "AfterClass628Test2" );
    }

    public void testProperBeforeAndAfterClassCapture()
    {
        OutputValidator validator =
            unpack( "surefire-628-consoleoutputbeforeandafterclass" ).failNever().redirectToFile(
                true ).parallelClasses().executeTest();

        final TestFile surefireReportsFile = validator.getSurefireReportsFile( "surefire628.Test2-output.txt" );

        surefireReportsFile.assertContainsText( "628Test2" ).assertContainsText(
            "BeforeClass628Test2" ).assertContainsText( "AfterClass628Test2" );
    }
View Full Code Here

Examples of org.apache.maven.surefire.its.fixture.OutputValidator

    }

    public void testReportGeneration()
        throws Exception
    {
        OutputValidator outputValidator =
            unpack().addFailsafeReportOnlyGoal().addSurefireReportOnlyGoal().executeCurrentGoals();

        TestFile siteFile = outputValidator.getSiteFile( "surefire-report.html" );
        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
        assertTrue( "Expecting surefire report file", siteFile.isFile() );

        siteFile = outputValidator.getSiteFile( "failsafe-report.html" );
        System.out.println( "siteFile.getAbsolutePath() = " + siteFile.getAbsolutePath() );
        assertTrue( "Expecting failsafe report file", siteFile.isFile() );
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.