<?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%3A8.8</id>
	<title>PHPUnitManual:8.8 - 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%3A8.8"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=PHPUnitManual:8.8&amp;action=history"/>
	<updated>2026-05-02T09:42:54Z</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:8.8&amp;diff=3404&amp;oldid=prev</id>
		<title>Onionmixer: PHPUnit 8.8 Frequently Asked Questions 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=PHPUnitManual:8.8&amp;diff=3404&amp;oldid=prev"/>
		<updated>2013-07-02T08:45:24Z</updated>

		<summary type="html">&lt;p&gt;PHPUnit 8.8 Frequently Asked Questions 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;8.8 Frequently Asked Questions&lt;br /&gt;
&lt;br /&gt;
==PHPUnit 은 매 테스트마다 데이터베이스 스키마를 다시 작성합니까?==&lt;br /&gt;
&lt;br /&gt;
아니오. PHPUnit 는, test suite 를 시작할 때 모든 데이터베이스 오브젝트가 존재하는 것을 전제로 합니다. 데이터베이스, 테이블, 시퀀스, 트리거, 뷰 등은 test suite 를 실행하기 전에 생성되어야 합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Doctrine 2 이나 eZ Components 가 가지는 강력한 도구를 사용하여, 정의된 데이터 구조로부터 데이터베이스 스키마를 작성할 수 있습니다. 그렇지만, 이 도구들은 PHPUnit extension 에 묶여 있어야 합니다 (hooked). 그렇지 않으면 전체 test suite 실행 전에 데이터베이스를 자동으로 재생성할 수 없게 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
각 테스트 실행 뒤에는 데이터베이스를 후처리하기 때문에, 테스트를 실행할 때마다 데이터베이스를 재작성할 필요는 없습니다. 사전에 만든 데이터베이스를 계속하여 사용할 수 있습니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PDO 를 사용하는 어플리케이션이 아니면 Database Extension 를 사용할 수 없습니까?==&lt;br /&gt;
&lt;br /&gt;
아니오, PDO 가 필요한 것은 fixture 의 준비와 후처리, 검증 뿐입니다. 테스트 대상 코드 내부에서는 어떤 방법으로 데이터베이스에 접속해도 됩니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Too much Connections 에러가 발생한 경우에는 어떻게 해야 합니까?==&lt;br /&gt;
&lt;br /&gt;
테스트 케이스의 getConnection() 메소드에서 만든 PDO 인스턴스를 캐싱하지 않는다면, 데이터베이스를 사용하는 테스트를 실행할 때마다 데이터베이스 connection 의 숫자는 늘어납니다. 기본 설정에서는 MySQL 이 받아들이는 connection 은 100개까지로, 다른 데이터베이스들도 비슷한 제한이 있습니다&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;자작 데이터베이스 테스트 케이스 추상화&amp;quot; 에 이 에러를 회피하는 방법이 나와 있습니다. 하나의 PDO 인스턴스를 캐싱하여, 모든 테스트에 재사용하는 방법입니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Flat XML 이나 CSV dataset 에서 NULL 을 다루는 방법은?==&lt;br /&gt;
&lt;br /&gt;
그런 방법은 없습니다. NULL 을 다루기 위해서는 XML 이나 YAML dataset 을 사용하십시오.&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>