\PHPUnit_Extensions_GroupTestSuite
We have a TestSuite object A.
In TestSuite object A we have Tests tagged with @group.
We want a TestSuite object B that contains TestSuite objects C, D, ...
for the Tests tagged with @group C, @group D, ...
Running the Tests from TestSuite object B results in Tests tagged with both
- Author: Sebastian Bergmann <sebastian@phpunit.de>
- Copyright: 2001-2014 Sebastian Bergmann <sebastian@phpunit.de>
- License: http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
Synopsis
- // Inherited members from PHPUnit_Framework_TestSuite
- protected boolean $backupGlobals;
- protected boolean $backupStaticAttributes;
- protected boolean $runTestInSeparateProcess;
- protected string $name;
- protected array $groups;
- protected array $tests;
- protected integer $numTests;
- protected boolean $testCase;
- protected array $foundClasses;
- // methods
- public void __construct()
- // Inherited methods from PHPUnit_Framework_TestSuite
- public void __construct()
- public string toString()
- public void addTest()
- public void addTestSuite()
- public void addTestFile()
- public void addTestFiles()
- public integer count()
- public static PHPUnit_Framework_Test createTest()
- protected PHPUnit_Framework_TestResult createResult()
- public string getName()
- public array getGroups()
- public void getGroupDetails()
- public void setGroupDetails()
- public PHPUnit_Framework_TestResult run()
- public void setRunTestInSeparateProcess()
- public void runTest()
- public void setName()
- public PHPUnit_Framework_Test testAt()
- public array tests()
- public void setTests()
- public void markTestSuiteSkipped()
- protected void addTestMethod()
- public static boolean isTestMethod()
- protected static PHPUnit_Framework_Warning warning()
- protected static PHPUnit_Framework_SkippedTestCase skipTest()
- protected static PHPUnit_Framework_IncompleteTestCase incompleteTest()
- public void setBackupGlobals()
- public void setBackupStaticAttributes()
- public RecursiveIteratorIterator getIterator()
- public void injectFilter()
- protected void setUp()
- protected void tearDown()
Hierarchy
Extends
Violations
Checkstyle
Line | Column | Severity | Message |
---|---|---|---|
86 | 39 | error | Only one argument is allowed per line in a multi-line function call |
Members
protected
- $backupGlobals
—
boolean
Enable or disable the backup and restoration of the $GLOBALS array. - $backupStaticAttributes
—
boolean
Enable or disable the backup and restoration of static attributes. - $foundClasses — array
- $groups
—
array
The test groups of the test suite. - $name
—
string
The name of the test suite. - $numTests
—
integer
The number of tests in the test suite. - $runTestInSeparateProcess — boolean
- $testCase — boolean
- $tests
—
array
The tests in the test suite.
Methods
Inherited from PHPUnit_Framework_TestSuite
protected
- addTestMethod()
- createResult() — Creates a default TestResult object.
- incompleteTest()
- setUp() — Template Method that is called before the tests of this test suite are run.
- skipTest()
- tearDown() — Template Method that is called after the tests of this test suite have finished running.
- warning()
public
- addTest() — Adds a test to the suite.
- addTestFile() — Wraps both <code>addTest()</code> and <code>addTestSuite</code> as well as the separate import statements for the user's convenience.
- addTestFiles() — Wrapper for addTestFile() that adds multiple test files.
- addTestSuite() — Adds the tests from the given class to the suite.
- count() — Counts the number of test cases that will be run by this test.
- createTest()
- getGroupDetails()
- getGroups() — Returns the test groups of the suite.
- getIterator() — Returns an iterator for this test suite.
- getName() — Returns the name of the suite.
- injectFilter()
- isTestMethod()
- markTestSuiteSkipped() — Mark the test suite as skipped.
- run() — Runs the tests and collects their result in a TestResult.
- runTest() — Runs a test.
- setBackupGlobals()
- setBackupStaticAttributes()
- setGroupDetails() — Set tests groups of the test case
- setName() — Sets the name of the suite.
- setRunTestInSeparateProcess()
- setTests() — Set tests of the test suite
- testAt() — Returns the test at the given index.
- tests() — Returns the tests as an enumeration.
- toString() — Returns a string representation of the test suite.
History
-
2014-08-12T06:43:31+02:00 (commit #50dfaba)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
phpcbf --standard=PSR2 src tests
-
2014-01-22T19:43:07+01:00 (commit #02b42d7)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Initial work on formatting code according to PSR-2
-
2014-01-20T17:21:13+01:00 (commit #3a5808f)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Cleanup
-
2014-01-09T08:11:47+01:00 (commit #205e008)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump copyright year
-
2013-01-07T11:37:52+01:00 (commit #c517984)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump copyright year
-
2012-09-24T06:47:44+02:00 (commit #81ab540)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Do not perform string replacement for @package_version@ anymore.
-
2012-04-30T12:02:38+02:00 (commit #5786e50)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
List The BSD 3-Clause License correctly and consistently. Thanks to Christian Aistleitner <christian@quelltextlich.at> for bringing this issue to my attention.
-
2012-01-01T11:21:16+01:00 (commit #aae6c38)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump copyright year.
-
2010-12-31T11:45:34+01:00 (commit #bee3344)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump copyright year.
-
2010-07-07T12:42:23+02:00 (commit #f0d9cdd)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Change email address.
-
2010-06-12T20:25:54+02:00 (commit #d19a737)
Author: Mark Story (mark@mark-story.com) / Commiter: Mark Story (mark@mark-story.com)
Removing trailing whitespace from files. Refs #1063
-
2010-04-05T17:41:26+02:00 (commit #471d69e)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Add @subpackage annotation.
-
2010-02-02T14:14:29+01:00 (commit #bc1aaaa)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Remove closing PHP tags.
-
2010-01-19T09:39:03+01:00 (commit #fb48a69)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Initial work on autoloading.
-
2009-12-31T09:26:09+01:00 (commit #37f75ff)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump copyright year.
-
2009-12-31T09:25:53+01:00 (commit #bddcc5f)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump copyright year.
-
2009-12-31T09:23:37+01:00 (commit #7a7d0b7)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump copyright year.
-
2009-12-25T10:32:26+01:00 (commit #60e7125)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Remove Subversion keywords.
-
2009-12-25T10:30:57+01:00 (commit #42294ad)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Remove Subversion keywords.
-
2009-12-25T10:26:35+01:00 (commit #8617133)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Remove Subversion keywords.
-
2009-11-23T09:39:24+01:00 (commit #1503412)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Merge [5389].
-
2009-11-23T09:29:23+01:00 (commit #4c9cf4e)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Initial work on PHP_CodeCoverage migration.
-
2009-02-11T18:03:22+01:00 (commit #407ef1b)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Merge [4633].
-
2009-02-11T18:02:39+01:00 (commit #1beaa39)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
First step in refactoring annotation parsing. Add TestCase::getAnnotations() to access a test method's annotations.
-
2008-12-31T10:26:51+01:00 (commit #a899cb2)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Merge [4402].
-
2008-12-31T10:25:57+01:00 (commit #4b26cea)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump copyright year.
-
2008-11-25T18:40:34+01:00 (commit #31e8a96)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Merge [4138].
-
2008-11-25T18:38:25+01:00 (commit #2128f59)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Updated PHPUnit_Util_Test::getDependencies(), PHPUnit_Util_Test::getExpectedException(), and PHPUnit_Util_Test::getProvidedData() for the new namespace separator character, closes #629. Refactor PHPUnit_Util_Test::getDependencies(), PHPUnit_Util_Test::getExpectedException(), PHPUnit_Util_Test::getGroups(), and PHPUnit_Util_Test::getProvidedData() to
-
2008-06-24T08:56:15+02:00 (commit #c2d3244)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Merge [3242].
-
2008-06-08T14:22:29+02:00 (commit #191a5d5)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Merge [3160].
-
2008-06-08T14:03:37+02:00 (commit #9d9b5e3)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Drop superfluous annotations.
-
2008-06-07T10:04:46+02:00 (commit #d30a254)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Fix bad merge.
-
2008-05-08T22:08:44+02:00 (commit #9625e61)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Merge [2962].
-
2007-12-26T19:11:55+01:00 (commit #1bba1cc)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump copyright year.
-
2007-12-26T19:11:04+01:00 (commit #58121cf)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump copyright year.
-
2007-02-24T07:58:18+01:00 (commit #203ee10)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Fugbix typo.
-
2007-02-24T07:58:18+01:00 (commit #ae2a7c2)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Fugbix typo.
-
2007-02-12T12:13:59+01:00 (commit #5d39a2b)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Leftovers.
-
2007-02-12T12:06:52+01:00 (commit #8353faf)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Add ClassHasAttribute constraint.
-
2006-12-24T18:50:40+01:00 (commit #0189be1)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Bump year.
-
2006-11-17T14:43:45+01:00 (commit #e27bb59)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Clean up docblocks.
-
2006-11-10T18:01:22+01:00 (commit #fe4c50f)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
More work on PHPUnit_Framework_Constraint_*.
-
2006-11-09T11:02:36+01:00 (commit #ab1a08d)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Cleanup PHPUnit_Framework_Constraint*.
-
2006-09-11T09:20:41+02:00 (commit #75e12fb)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
No longer needed.
-
2006-08-10T11:28:41+02:00 (commit #7963036)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
var_export() -> print_r(). Closes #28.
-
2006-07-06T11:50:42+02:00 (commit #dacd2f1)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Leftover: PHPUnit2 -> PHPUnit.
-
2006-06-30T10:38:41+02:00 (commit #210b621)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Make it easier to use a checkout of the trunk.
-
2006-06-29T20:56:08+02:00 (commit #6b0d2d5)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Post-PEAR cleanup, phase one: PHPUnit2_* -> PHPUnit_*, pear.php.net -> phpunit.de, etc.
-
2006-06-29T16:58:01+02:00 (commit #8b8c705)
Author: Sebastian Bergmann (sb@sebastian-bergmann.de) / Commiter: Sebastian Bergmann (sb@sebastian-bergmann.de)
Recreate trunk.