2008-08-28 14 views
9

Chciałbym usłyszeć różne przemyślenia na temat tego, jaki jest najlepszy sposób na testowanie urządzenia/aplikacji XNA. Zdecydowani pracownicy Google mogą prawdopodobnie dowiedzieć się, dlaczego pytam, ale nie chciałem uprzedzać tematu :-)Testowanie urządzenia XNA

Odpowiedz

2

Chciałbym, aby to pytanie było nastawione bardziej na podejście do testów w tworzeniu gier. Chodzi mi o to, że XNA to framework. Podłącz NUnit i zacznij pisać przypadki testowe podczas rozwoju.

Here to post na SO dotyczący jednostki testującej grę. Daje ci to mały wgląd w to, jak musisz myśleć podczas rozwoju.

0

VS2008 ma ładnie zintegrowaną strukturę testowania jednostkowego. (Zakładam, że używasz pomocą CTP XNA 3.0 z Zune.)

1

XNA BOOK

Ta książka pokazuje, jak kod w XNA, ale cała książka jest oparta na badaniach NUnit. Więc podczas kodowania projektów w książce, on również pokazuje, jak napisać skrypty dla NUNIT, aby przetestować kod XNA.

0

Framework testowy firmy Microsoft jest teraz dostępny w Visual Studio 2008 Professional i nowszych. Jeśli posiadasz to oprogramowanie, masz już całe oprogramowanie potrzebne do rozpoczęcia testowania gier.

Oto dwa linki, które pomogą Ci zacząć: testy Jednostka Przegląd - http://msdn.microsoft.com/en-us/library/ms182516.aspx Tworzenie testów jednostkowych - http://msdn.microsoft.com/en-us/library/ms182523.aspx

Jeśli masz tylko Visual Studio 2008 Express niż trzeba użyć innej ramy testowania. NUnit jest prawdopodobnie najlepszy, niektórzy wolą nawet MSTest.

Po uzyskaniu wymaganego oprogramowania można rozpocząć dodawanie testów dla kodu. Here Opublikowałem kilka podstawowych technik dotyczących gier testujących jednostki, które mogą ci się przydać.

Czy wykonałeś wcześniej testy jednostkowe? Jeśli nie, mogę dać wam kilka wskazówek i zasobów.

0

Spróbuj podać jedną próbkę: Scurvy Test. Nie użyłem go sam, ale wygląda obiecująco.

-1

Wiem, że to stary post, ale dla innych osób, którzy zastanawiają się, jak najlepiej testować swoje gry XNA, jest jeszcze jedna opcja. Wbudowane testy w Visual Studio są zdecydowanie świetne, ale nie nadają się dobrze do gier. Za każdym razem, gdy potrzebna jest wartość, musisz wstrzymać grę, a następnie albo najechać myszą na zmienną, przejść do szybkiego oglądania, albo dodać zegarek. Następnie możesz zobaczyć wartość zmiennej w tej ramce. Aby ponownie zobaczyć wartość podczas kolejnej klatki, musisz ponownie zatrzymać grę. Może to być dużym kłopotem. Dlatego stworzyłem terminal do debugowania, który można uruchomić na górze gry. Pozwala zobaczyć wartości zmiennych, wywoływać metody, a nawet obserwować zmiany zmiennych w czasie rzeczywistym, podczas gdy gra jest uruchomiona! Aby dowiedzieć się więcej, odwiedź: http://www.protohacks.net/xna_debug_terminal/

Projekt jest całkowicie darmowy i open source. Jeśli Ci się spodoba, możesz powiedzieć o tym innym użytkownikom, używając XNA Game Studio. Nadzieje, że to pomaga!

+0

To pytanie dotyczy testów jednostkowych, a nie debugowania. Twój terminal debugujący jest prawdopodobnie przydatny, ale nie jest związany z tym pytaniem. – CheeseSucker