단위 테스트 (FlexUnit 사용)를 공부하기 시작합니다. 나는 아직도 그들을 사용하는 방법을 모르겠다.단위 테스트 문제
새로운 flex 프로젝트를 만들고 Car
이라는 클래스를 만들었습니다. 그런 다음 Car 클래스 용 TestCase 클래스를 만들었습니다.
이 템플릿은 FlexBuilder에서 제공하는 기본 템플릿이며 일부 자취를 나타냅니다.
package flexUnitTests
{
import flexunit.framework.Assert;
public class CarTest
{
[Before]
public function setUp():void
{
trace('before test function');
}
[After]
public function tearDown():void
{
trace('after test function');
}
[BeforeClass]
public static function setUpBeforeClass():void
{
trace('before test class');
}
[AfterClass]
public static function tearDownAfterClass():void
{
trace('after test class');
}
[Test]
public function testCar():void
{
trace('the test function');
var c:Car = new Car("gol");
Assert.assertTrue("Is car name valid:", c.name != "gol");
}
}
}
테스트 기능 전후에 실행할 메소드가 왜 그렇게 많은지 알 수 없습니다. 왜 그냥 같이 간단한 funcion 내에서이를 사용 :
내가 추가 할 두 번째 질문은, (Car
클래스를 instancianting 때 표시 등)이 시험은, individualy 각 클래스를 테스트하거나 내 전체를 테스트 할 수있다
[Test]
public function testCar():void
{
trace('before test class');
trace('before test function');
trace('the test function');
var c:Car = new Car("gol");
Assert.assertTrue("Is car name valid:", c.name != "gol");
trace('after test function');
trace('after test class');
}
주 수업을 instanciating하여 한 번 응용? 문제는 응용 프로그램의 전체 사용자 흐름을 시뮬레이트하는 방법입니다 (사용자가 여기를 클릭하고 거기에 서버에 요청을 보내는 등 등). 나는 테스트 방법으로 전체 흐름을 하나씩 작성해야합니까? :O
아, 매우 계몽! – Fabricio