Jak mohu test jednotky Flex aplikací v rámci IDE nebo stavební skriptu?

hlasů
14

Jsem v současné době pracuje na aplikaci s frontend napsané v Adobe Flex 3. Jsem si vědom FlexUnit ale co bych opravdu rád, je jednotka testovací běžec pro Ant / NANT a běžec, který integruje s Flex Builder IDE ( AKA Eclipse). Má jeden existují?

Také existují nějaké jiné zdroje o tom, jak dělat Flex rozvoj „správnou cestu“ vedle mikroarchitektury Cairngorm příklad?

Položena 05/08/2008 v 13:52
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
4

DpUint testování rámec má testovací běžec integrována s vzduch, který může být integrován s build skriptu.

K dispozici je také můj FlexUnit automatizace kit, který dělá víceméně stejné pro FlexUnit. Má Ant makro, která umožňuje spouštět testy jako součást Ant skriptu, například:

<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>
Odpovězeno 12/08/2008 v 13:28
zdroj uživatelem

hlasů
3

Na mém projektu používáme Maven postavit i naši Flex RIA a Java-založené zadní konec. S cílem vytvořit a otestovat aplikaci Flex používáme Flex-Mojos maven pluginy. Dělají skvělou práci pro nás a já bych velmi doporučuji používat Maven přes Ant.

Jak již bylo řečeno, pokud jste již používáte Ant to může být trochu složitější, aby přechod přes na Maven. Takže pokud jste v této pozici bych doporučil používat flexunit úkoly jsou k dispozici zde: Ant Úkol

Oba tyto knihovny dělat v podstatě totéž, ale spustit vygenerovaný flexunit zkušební aplikaci běžec MXML v okně a otevřít připojení socket zpět do procesu sestavení pomocí JUnit testovací běžec. Je ohromující, že funguje docela dobře. Jediným problémem je, že nelze spustit to bezhlavý, takže pokud chcete spustit sestavení z CI serveru budete muset ujistit, že proces má schopnost zahájit nová okna jinak to nebude fungovat.

Odpovězeno 13/08/2008 v 20:04
zdroj uživatelem

hlasů
2

O tom, jak vytvořit aplikací Flex správnou cestu, bych nevypadal moc v rámci Cairngorm. To tvrdí, že ukazují „best practice“ a tak dále, ale řekl bych, že opak je pravdou. Je založen na využití globálních proměnných a dalších věcí, které byste se měli snažit, aby se zabránilo. Já jsem nastínil některé z problémů, na mém blogu .

Navrhoval bych, že se podíváte na rámec Mate místo, které má dobrou dokumentaci a příklady osvědčených postupů, které vám pomohou jít. Využívá Flex na svůj plný potenciál, nespoléhá se na globální proměnné jsou Cairngorm a PureMVC, a to umožňuje psát mnohem oddělené od produkce kód.

Odpovězeno 12/08/2008 v 13:36
zdroj uživatelem

hlasů
0

Alternativou k FlexUnit se o AsUnit testovací nástroje. K dispozici jsou verze pro ActionScript 2 a 3. To má také dobrou integraci s Project výhonky , což je vybudovat nástroj pro Flex a Flash podobné ant, ale používá rubínové rake úkolů a zahrnuje vynikající řízení závislostí v duchu Maven.

Žádná integrace IDE, že vím, nicméně.

Odpovězeno 20/09/2008 v 03:37
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more