AS3Unit

【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
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。