Changeset 109

Show
Ignore:
Timestamp:
01/18/07 16:31:11 (2 years ago)
Author:
mikey
Message:

added possibility to run unit tests via phing

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/build.xml

    r107 r109  
    22<project name="stubbles" basedir="." default="main"> 
    33  <property file="build.properties" /> 
     4  <taskDef name="mySimpletest" classname="MySimpleTestTask" classpath="${project.basedir}/src/test" /> 
    45   
    56  <target name="main" if="package" depends="packagecheck"> 
     
    1011   
    1112  <target name="packagecheck" unless="package"> 
    12     <echo message="====================================================="/> 
    13     <echo message="Package not specified. You must enter the package "/> 
    14     <echo message="name to be build. "/> 
    15     <echo message=" "/> 
    16     <echo message="-Dpackage=stubbles"/> 
    17     <echo message="====================================================="/>    
     13    <echo message="=====================================================" /> 
     14    <echo message="Package not specified. You must enter the package " /> 
     15    <echo message="name to be build. " /> 
     16    <echo message=" " /> 
     17    <echo message="-Dpackage=stubbles" /> 
     18    <echo message="=====================================================" />   
    1819    <input propertyname="package" promptChar=":">package to build</input> 
    1920  </target> 
     21   
     22  <target name="test" description="run test suite"> 
     23    <mySimpletest testfile="src/test/run.php" exit="true" /> 
     24  </target> 
    2025</project> 
  • trunk/src/test/run.php

    r102 r109  
    77 * @subpackage  test 
    88 */ 
    9 require '../../config/php/config.php'; 
    10 require '../main/php/org/simpletest/unit_tester.php'; 
    11 require '../main/php/org/simpletest/mock_objects.php'; 
    12 require '../main/php/org/simpletest/reporter.php'; 
    13 require '../main/php/net/stubbles/stubClassLoader.php'; 
    149define('TEST_SRC_PATH', dirname(__FILE__)); 
     10require TEST_SRC_PATH . '/../../config/php/config.php'; 
     11require TEST_SRC_PATH . '/../main/php/org/simpletest/unit_tester.php'; 
     12require TEST_SRC_PATH . '/../main/php/org/simpletest/mock_objects.php'; 
     13require TEST_SRC_PATH . '/../main/php/org/simpletest/reporter.php'; 
     14require TEST_SRC_PATH . '/../main/php/net/stubbles/stubClassLoader.php'; 
    1515/** 
    1616 * Test runner for stubbles. 
     
    2424    { 
    2525        $testSuite = new TestSuite('All tests.'); 
    26         $testSuite->addTestFile('php/net/stubbles/stubTestSuite.php'); 
    27         $testSuite->addTestFile('php/net/stubbles/events/EventTestSuite.php'); 
    28         $testSuite->addTestFile('php/net/stubbles/ioc/IOCTestSuite.php'); 
    29         $testSuite->addTestFile('php/net/stubbles/ipo/IPOTestSuite.php'); 
    30         $testSuite->addTestFile('php/net/stubbles/helper/HelperTestSuite.php'); 
    31         $testSuite->addTestFile('php/net/stubbles/reflection/ReflectionTestSuite.php'); 
    32         $testSuite->addTestFile('php/net/stubbles/xml/XMLTestSuite.php'); 
     26        $testSuite->addTestFile(TEST_SRC_PATH . '/php/net/stubbles/stubTestSuite.php'); 
     27        $testSuite->addTestFile(TEST_SRC_PATH . '/php/net/stubbles/events/EventTestSuite.php'); 
     28        $testSuite->addTestFile(TEST_SRC_PATH . '/php/net/stubbles/ioc/IOCTestSuite.php'); 
     29        $testSuite->addTestFile(TEST_SRC_PATH . '/php/net/stubbles/ipo/IPOTestSuite.php'); 
     30        $testSuite->addTestFile(TEST_SRC_PATH . '/php/net/stubbles/helper/HelperTestSuite.php'); 
     31        $testSuite->addTestFile(TEST_SRC_PATH . '/php/net/stubbles/reflection/ReflectionTestSuite.php'); 
     32        $testSuite->addTestFile(TEST_SRC_PATH . '/php/net/stubbles/xml/XMLTestSuite.php'); 
    3333        if (PHP_SAPI == 'cli') { 
    3434            $reporter = new TextReporter();