[AS3.0] Flex Unit 사용하기(1)


 자바 소스코드를 테스트 하기 위해 junit 사용한다. Flex Builder 4.5 에서는 ActionScript 테스트를 간단하게 할 수 있다.


다음과 같은 구조의 프로젝트가 있다.


테스트를 하려는 TestClass.as 파일의 내용은 다음과 같다.
package com.tawool
{
/**
* @author tawool
* @created Aug 26, 2011
*/
public class TestClass
{
public function TestClass()
{
}

public function getTestFunc():String{
return "success";
}
}
}


1. Test 프로젝트에 test라는 새로운 폴더를 생성한다.
 



2. 추가한 test 프로젝트를 source path에 추가 한다. 

- Add Folder... 버튼 클릭

- Browse.. 버튼 클릭

- test 폴더를 찾아서 완료


- 제대로 되었다면 test 라는 폴더가 소스폴더로 바뀌면서 아이콘이 바뀐것을 확인 할 수 있다.


3. TestClass.as 의 Test Case Class 를 만든다.

- TestClass.as 의 마우스 오른쪽 버튼을 클릭하여 나타난 Context Menu에서 > New > Test Case Class 를 선택.


- Source folder : 이 현재는 src 로 되어 있는데 이것을 바꾸기 위해 Browse.. 버튼을 클릭한다.

- "test" source folder 를 선택한다.

- "Next" 버튼을 클릭한다.

- 테스트 하려는 메소드를 선택 후 Finish 버튼을 클릭하여 완료 한다.



테스트 케이스 클래스 생성 완료
package com.tawool
{
import flexunit.framework.Assert;

public class TestClassTest
{
[Before]
public function setUp():void
{
}

[After]
public function tearDown():void
{
}

[BeforeClass]
public static function setUpBeforeClass():void
{
}

[AfterClass]
public static function tearDownAfterClass():void
{
}

[Test]
public function testGetTestFunc():void
{
Assert.fail("Test method Not yet implemented");
}

[Test]
public function testTestClass():void
{
Assert.fail("Test method Not yet implemented");
}
}
}




* test 라는 소스폴더를 새로 만들었지만 궂이 이렇게 하지 않고, 그냥 해도 무방하다.