Flex - Интеграция FlexUnit
Flash Builder 4 имеет отличную встроенную поддержку интеграции FlexUnit в цикл разработки Flex.
Создать класс тестового набора
Вы можете создать класс тестового набора с помощью мастера создания тестового класса в Flash Builder. Как вы увидите в этой статье, выполнение тестовых случаев в Flash Builder очень просто.
Чтобы создать класс тестового набора с помощью Flash Builder, нажмите File > New > Test Case Class. Введите данные, как показано ниже.
Flash Builder создаст следующий TestClass1. как файл.
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
Теперь давайте выполним шаги по тестированию интеграции FlexUnit в приложении Flex -
Шаг | Описание |
---|---|
1 | Создайте проект с именем HelloWorld в пакете com.tutorialspoint.client, как описано в главе Flex - Создание приложения . |
2 | Измените HelloWorld.mxml, как описано ниже. Остальные файлы оставьте без изменений. |
3 | Создайте тестовый пример TestClass1.as, как описано выше, и измените TestClass1.as, как описано ниже. |
4 | Скомпилируйте и запустите приложение, чтобы убедиться, что бизнес-логика работает в соответствии с требованиями. |
Ниже приводится содержимое файла, измененного как файл src/com.tutorialspoint/client/TestClass1.as.
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.
<?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>
Когда вы будете готовы со всеми внесенными изменениями, давайте скомпилируем в обычном режиме, как мы это делали в главе « Flex - Создание приложения» .
Запуск тестовых случаев
Теперь щелкните правой кнопкой мыши TestClass1 в проводнике пакетов и выберите Run As > FlexUnit Tests. В окне тестирования Flash Builder вы увидите следующий результат.
Flash Builder также показывает результаты тестирования в браузере.