site : http://docs.flexunit.org
자바 소스코드를 테스트 하기 위해 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 라는 소스폴더를 새로 만들었지만 궂이 이렇게 하지 않고, 그냥 해도 무방하다.
'Flex / AIR / AS' 카테고리의 다른 글
[AS3.0] 객체 생성 Singleton 패턴과 mx.core.Singleton (0) | 2011.08.22 |
---|---|
[Flex Air] File 객체 생성 (0) | 2011.08.21 |
[Flex 4.5] Spark Group Container (0) | 2011.08.21 |
[Flex Air] 프로그램 종료시 Alert을 이용하여 확인하기 (0) | 2011.08.21 |
[공통] File Templates 설정하기. (0) | 2011.08.14 |