문제

그래서 저는 XNA 게임 / 응용 프로그램 단위 테스트에 대해 가장 좋은 방법이 무엇인지에 대해 다른 생각을 듣고 싶습니다.예리한 Google 사용자는 내가 왜 묻는 지 알 수 있지만 주제를 편향하고 싶지 않았습니다. :-)

도움이 되었습니까?

해결책

이 질문은 게임 개발에서 단위 테스트 의 접근 방식에 더 중점을 두 었으면합니다.XNA는 프레임 워크입니다. NUnit 을 연결하고 개발하는 동안 테스트 케이스 작성을 시작합니다.

여기 는 게임 단위 테스트에 대한 SO에 대한 게시물입니다.진행하면서 어떻게 생각해야하는지에 대한 약간의 통찰력을 제공합니다.

다른 팁

XNA BOOK

이 책은 XNA로 코딩하는 방법을 보여 주지만 전체 책은 NUNIT 테스트를 기반으로합니다.따라서 책에서 프로젝트를 코딩하는 동안 그는 NUNIT가 XNA 코드를 테스트하는 스크립트를 작성하는 방법도 보여줍니다.

VS2008에는 훌륭하게 통합 된 단위 테스트 프레임 워크가 있습니다.(Zune에서 XNA 3.0 CTP를 사용하고 있다고 가정합니다.)

Microsoft 테스트 프레임 워크는 이제 Visual Studio 2008 Professional 이상에서 사용할 수 있습니다. 이 소프트웨어가 있으면 게임 테스트를 시작하는 데 필요한 모든 소프트웨어가 이미있는 것입니다.

다음은 시작하는 데 도움이되는 두 가지 링크입니다. 단위 테스트 개요- http://msdn.microsoft.com/en-us/ library / ms182516.aspx 단위 테스트 만들기- http://msdn.microsoft.com/en-us/ library / ms182523.aspx

다른 테스트 프레임 워크를 사용해야하는 것보다 Visual Studio 2008 Express 만있는 경우. NUnit 이 아마도 최고의 제품 일 것입니다. 어떤 사람들은 MSTest보다 선호하기도합니다.

필요한 소프트웨어를 모두 확보 한 후 코드 테스트를 추가 할 수 있습니다. 여기 유용한 단위 테스트 게임에 대한 몇 가지 기본 기술을 게시했습니다.

이전에 단위 테스트를 해본 적이 있습니까? 그렇지 않다면 더 많은 힌트와 리소스를 제공 할 수 있습니다

괴혈병 테스트 를 시도해야합니다.내 스스로 사용하지는 않았지만 유망 해 보입니다.

이 글이 오래된 글이라는 것을 알고 있지만, XNA 게임을 테스트하는 가장 좋은 방법을 궁금해하는 다른 사람들을 위해 다른 옵션이 있습니다. Visual Studio의 기본 제공 테스트는 확실히 훌륭하지만 게임에는 적합하지 않습니다. 값이 필요할 때마다 게임을 일시 중지 한 다음 변수 위로 마우스를 가져 가거나 빠른보기로 이동하거나 시계를 추가해야합니다. 그러면 해당 프레임에서 변수 값을 볼 수 있습니다. 다른 프레임에서 값을 다시 보려면 게임을 다시 일시 중지해야합니다. 이것은 큰 번거 로움이 될 수 있습니다. 따라서 게임 위에서 실행할 디버깅 터미널을 만들었습니다. 게임이 실행되는 동안 변수 값을보고, 메서드를 호출하고, 변수 변경을 실시간으로 볼 수도 있습니다! 자세한 내용은 다음을 참조하십시오. http://www.protohacks.net/xna_debug_terminal/

이 프로젝트는 완전 무료이며 오픈 소스입니다. 마음에 든다면 XNA Game Studio를 사용하는 다른 사람들에게 자유롭게 이야기하십시오. 도움이 되었기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top