Flash Builder 4在Flex開(kāi)發(fā)周期中對(duì)FlexUnit集成的優(yōu)秀內(nèi)置支持。
您可以使用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ì)信息,如下所示。
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 {} } }
現(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)行編譯。
現(xiàn)在右鍵單擊軟件包資源管理器中的TestClass1,然后選擇 Run As > FlexUnit Tests。 您將在Flash Builder測(cè)試窗口中看到以下輸出。
Flash Builder還會(huì)在瀏覽器中顯示測(cè)試結(jié)果。
更多建議: