Jak mogę przetestować urządzenie Flex aplikacji z poziomu IDE lub skryptu build?

głosy
14

Obecnie pracuję nad aplikacji z frontend napisane w Adobe Flex 3. Jestem świadomy FlexUnit ale co naprawdę chciałbym to test biegacz jednostką Ant / NAnt i biegaczem, który integruje się z Flex Builder IDE ( AKA Eclipse). Czy jeden istnieje?

Także, czy są jakieś inne środki, w jaki sposób zrobić Flex rozwoju „właściwą drogę” oprócz mikroarchitektury Cairngorm przykład?

Utwórz 05/08/2008 o 13:52
źródło użytkownik
W innych językach...                            


4 odpowiedzi

głosy
4

DpUint testowanie ramy ma zawodnik testowy zbudowany z powietrza, które mogą być zintegrowane z kompilacji skryptu.

Jest też moja FlexUnit Zestaw automatyki, który ma mniej więcej takie same dla FlexUnit. Ma Ant makro, które umożliwia uruchamianie testów jako część skryptu Ant, na przykład:

<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>
Odpowiedział 12/08/2008 o 13:28
źródło użytkownik

głosy
3

Na moim projekcie używamy Maven budować zarówno naszą Flex RIA oraz Java oparte tylny koniec. W celu zbudowania i przetestowania aplikacji Flex używamy Flex-Mojos Maven wtyczek. Robią świetną robotę dla nas i chciałbym polecić korzystanie Maven przez Ant.

W takiej sytuacji, jeśli jesteś już przy użyciu Ant może być trochę trudne do przejścia nad do Maven. Więc jeśli jesteś w tej pozycji Polecam przy użyciu zadania flexunit dostępne tutaj: Ant zadanie

Obie z tych bibliotek zrobić w zasadzie to samo, oni uruchomić wygenerowany testową flexunit aplikację biegacz mxml w okno i otworzyć połączenie gniazda z powrotem do procesu kompilacji za pomocą zawodnik testowy JUnit. O dziwo to działa całkiem dobrze. Jedynym problemem jest to, że nie można go uruchomić bez głowy, więc jeśli chcesz uruchomić build z serwera CI trzeba się upewnić, że proces ma możliwość uruchomienia nowych okien w przeciwnym razie nie będzie działać.

Odpowiedział 13/08/2008 o 20:04
źródło użytkownik

głosy
2

O tym, jak tworzyć aplikacje Flex właściwą drogę, nie wyglądają zbyt dużo w ramach Cairngorm. To nie twierdzi, aby wyświetlić „najlepszych praktyk” i tak dalej, ale powiedziałbym, że jest odwrotnie. Opiera się wokół wykorzystania zmiennych globalnych i innych rzeczy, które należy unikać. Mam przedstawiono niektóre problemy na moim blogu .

Sugerowałbym, że jeśli spojrzeć na ram Mate zamiast, który ma dobrą dokumentację i dobrych przykładów, aby można było. Wykorzystuje Flex do jego pełnego potencjału, nie opiera się na zmiennych globalnych jak i PureMVC Cairngorm, a to sprawia, że można napisać kod znacznie bardziej oddzielona od produkcji.

Odpowiedział 12/08/2008 o 13:36
źródło użytkownik

głosy
0

Alternatywą dla FlexUnit jest AsUnit narzędzia do testowania. Istnieją wersje dla ActionScript 2 i 3. Posiada również dobrą integrację z Projektu Kapusty , który jest narzędziem do budowania Flex i Flash podobny do mrówki, jednak używa zadań natarcia Ruby i zawiera doskonałe zarządzanie zależność wzdłuż linii Maven.

Nie integracja IDE, które znam jednak.

Odpowiedział 20/09/2008 o 03:37
źródło użytkownik

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