【AS3Unit】
■環境構築
1. ActionScript3 Flex Builder 2.0 Beta 3 用 ASUnit
をダウンロード(http://asunit.libspark.org/)し、
ファイルを適当な場所に解凍します。
2.『Sample2』(Flex)プロジェクトを作成する。
3.『Sample2』プロジェクトのPropertiesを開きます。
4. ActionScript Build Pathを開き、Library pathの [Add SWC...]
をクリックして、
先ほど解凍したファイルの asunit.swc を追加します。
■ロジッククラス、テストクラスの作成
1.『Sample2』プロジェクトに下記のMoney.asを作成。
package
{
public class Money
{
public var money:int;
public var str:String;
public function Money(m:int, s:String){
this.money = m;
this.str = s;
}
public function add(m:Money):Money{
var addmoney:Money = new Money(money,str);
addmoney.money += m;
return addmoney;
}
public function equals(m:Money):Boolean{
return false;
}
}
}
2.『Sample2』プロジェクトに下記のMoneyTest.asを作成
package
{
import org.libspark.as3unit.test;
import org.libspark.as3unit.assert.assertTrue;
use namespace test;
public class MoneyTest
{
test function simpleAdd():void
{
var m12CHF:Money = new Money(12, "CHF");
var m14CHF:Money = new Money(14, "CHF");
var expected:Money = new Money(26, "CHF");
var result:Money = m12CHF.add(m14CHF);
assertTrue(expected.equals(result));
}
}
}
3.『Sample2』プロジェクトに下記のPkgSuite.asを作成
package {
import org.libspark.as3unit.runners.Suite;
public class PkgSuite {
public static const RunWith:Class = Suite;
public static const SuiteClasses:Array = [ MoneyTest ];
}
}
4.『Sample2』プロジェクトに下記のAllTests.asを作成。
package {
import flash.display.Sprite;
import org.libspark.as3unit.runner.AS3UnitCore;
import flash.text.TextField;
import org.libspark.as3unit.inter.runners.TextListener;
public class AllTests extends Sprite {
public function AllTests() {
AS3UnitCore.main(PkgSuite);
}
}
}
5.AllTests.asをデフォルトのアプリケーションとして、
デバッグ実行を行う。
6.コンソールに結果が表示される。
以上
最終更新:2007年01月15日 18:30