Flex FlexUnit集成

2018-01-01 16:46 更新

Flash Builder 4在Flex開(kāi)發(fā)周期中對(duì)FlexUnit集成的優(yōu)秀內(nèi)置支持。

創(chuàng)建測(cè)試用例類

您可以使用Flash Builder創(chuàng)建測(cè)試類向?qū)?chuàng)建測(cè)試用例類。 使用Flash Builder運(yùn)行測(cè)試用例非常簡(jiǎn)單,您將在本文中看到。

要使用Flash Builder創(chuàng)建測(cè)試用例類,請(qǐng)單擊 File >New > Test Case Class 輸入詳細(xì)信息,如下所示。

Flex Test Case Class

Flash Builder將創(chuàng)建以下TestClass1.as文件。

package com.tutorialspoint.client
{
   public class TestClass1
   {		
      [Before]
      public function setUp():void {}

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

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

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

FlexUnit集成示例

現(xiàn)在讓我們按照以下步驟在Flex應(yīng)用程序中測(cè)試FlexUnit集成:

步驟描述
1 Flex - 創(chuàng)建應(yīng)用程序章節(jié)中所述,在包 com.tutorialspoint.client 下創(chuàng)建名為 HelloWorld 的項(xiàng)目。
2修改 HelloWorld.mxml ,如下所述。 保持文件的其余部分不變。
3如上所述創(chuàng)建 TestClass1.as 測(cè)試用例,并如下所述修改 TestClass1.as 。
4編譯并運(yùn)行應(yīng)用程序,以確保業(yè)務(wù)邏輯按照要求工作。

以下是修改為 src / com.tutorialspoint / client / TestClass1.as 文件的內(nèi)容。

package com.tutorialspoint.client
{
   import org.flexunit.asserts.assertEquals;

   public class TestClass1
   {		
      private var counter: int = 1;

      [Before]
      public function setUp():void
      {
         //this code will run before every test case execution
      }

      [After]
      public function tearDown():void
      {
         //this code will run after every test case execution
      }

      [BeforeClass]
      public static function setUpBeforeClass():void
      {
         //this code will run once when test cases start execution
      }

      [AfterClass]
      public static function tearDownAfterClass():void
      {
         //this code will run once when test cases ends execution
      }      

      [Test]  
      public function testCounter():void { 
         assertEquals(counter, 1);
      }
   }
}

以下是修改后的mxml文件 src / com.tutorialspoint / HelloWorld.mxml 的內(nèi)容。

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
   xmlns:s="library://ns.adobe.com/flex/spark" 
   xmlns:mx="library://ns.adobe.com/flex/mx" 
   minWidth="500" minHeight="500">
</s:Application>

準(zhǔn)備好所有更改后,請(qǐng)按照 Flex - 創(chuàng)建應(yīng)用一章中的常規(guī)模式進(jìn)行編譯。

運(yùn)行測(cè)試用例

現(xiàn)在右鍵單擊軟件包資源管理器中的TestClass1,然后選擇 Run As > FlexUnit Tests。 您將在Flash Builder測(cè)試窗口中看到以下輸出。

flex FlexUnit Result

Flash Builder還會(huì)在瀏覽器中顯示測(cè)試結(jié)果。

flex FlexUnit Result1
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)