<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=PHPUnitManual%3A9.2</id>
	<title>PHPUnitManual:9.2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=PHPUnitManual%3A9.2"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=PHPUnitManual:9.2&amp;action=history"/>
	<updated>2026-05-02T12:38:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://trans.onionmixer.net/wiki/index.php?title=PHPUnitManual:9.2&amp;diff=3407&amp;oldid=prev</id>
		<title>Onionmixer: PHPUnit 9.2 테스트의 생략 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=PHPUnitManual:9.2&amp;diff=3407&amp;oldid=prev"/>
		<updated>2013-07-02T08:56:08Z</updated>

		<summary type="html">&lt;p&gt;PHPUnit 9.2 테스트의 생략 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;9.2 테스트의 생략&lt;br /&gt;
&lt;br /&gt;
모든 테스트가 모든 환경에서 실행 가능하지는 않습니다. 예를 들어, 데이터베이스 추상화 레이어를 통해 다양한 드라이버를 사용하여 다양한 데이터베이스 시스템을 서포트하는 경우를 생각해 봅시다. MySQL 드라이버를 테스트할 수 있는 것은, 당연하게도 MySQL 서버를 사용할 수 있는 환경 뿐입니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
예9.2 &amp;quot;테스트의 생략&amp;quot; 의 테스트 케이스 클래스 DatabaseTest 에는 테스트 메소드 testConnection() 가 포함되어 있습니다. 이 클래스의 템플릿 메소드 setUp() 은, MySQLi 확장 모듈이 사용 가능한지를 조사한 뒤에, 사용할 수 없는 경우에는 markTestSkipped() 메소드의 테스트를 생략하도록 하고 있습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
예9.2 테스트의 생략&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
class DatabaseTest extends PHPUnit_Framework_TestCase&lt;br /&gt;
{&lt;br /&gt;
    protected function setUp()&lt;br /&gt;
    {&lt;br /&gt;
        if (!extension_loaded(&amp;#039;mysqli&amp;#039;)) {&lt;br /&gt;
            $this-&amp;gt;markTestSkipped(&lt;br /&gt;
              &amp;#039;MySQLi 확장 모듈을 사용할 수 없습니다.&amp;#039;&lt;br /&gt;
            );&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    public function testConnection()&lt;br /&gt;
    {&lt;br /&gt;
        // ...&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
생략된 테스트는, PHPUnit command-line test runner 에서 S 로 표시됩니다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
phpunit --verbose DatabaseTest&lt;br /&gt;
PHPUnit 3.7.0 by Sebastian Bergmann.&lt;br /&gt;
&lt;br /&gt;
S&lt;br /&gt;
&lt;br /&gt;
Time: 0 seconds, Memory: 3.75Mb&lt;br /&gt;
&lt;br /&gt;
There was 1 skipped test:&lt;br /&gt;
&lt;br /&gt;
1) DatabaseTest::testConnection&lt;br /&gt;
The MySQLi extension is not available.&lt;br /&gt;
&lt;br /&gt;
/home/sb/DatabaseTest.php:9&lt;br /&gt;
OK, but incomplete or skipped tests!&lt;br /&gt;
Tests: 1, Assertions: 0, Skipped: 1.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
표9.2 &amp;quot;테스트를 생략하기 위한 API&amp;quot; 는 테스트를 생략하기 위한 API 입니다.&lt;br /&gt;
&lt;br /&gt;
{| class = &amp;quot;collapsible collapsed&amp;quot; width=100% style = &amp;quot;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -icab-border-radius: 10px; -o-border-radius: 10px; border: 5px groove #000066;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;color: white; background-color: black;&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;메소드&amp;#039;&amp;#039;&amp;#039;||&amp;#039;&amp;#039;&amp;#039;의미&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|void markTestSkipped()	 현재의 테스트를 생략합니다.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|void markTestSkipped(string $message)	 현재의 테스트를 생략하고 $message 를 사용하여 설명을 추가.&lt;br /&gt;
|- style=&amp;quot;color: black; background-color: gray;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |표9.2 테스트를 생략하기 위한 API&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:PHPUnitManual]]&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>