2009-05-19 15 views

Antwort

14

Ich platziere meine Komponententests immer in einem Unterverzeichnis mit dem zugehörigen Code namens test.

Zum Beispiel: /libs/authentication, würden die Tests in /libs/authentication platziert werden/Tests

2

Das übliche Projektlayout besteht darin, ein separates Verzeichnis mit Tests zu erstellen, wobei die Tests auch nach dem, was sie testen, unterteilt sind.

-1

für jedes Projekt eine Testprojekt

Beispiel Benennung

ist Hauptprojekt

  • Company.Project.Area

Hauptprojekt Test

  • Company.Project.Area.Test
5

ich es vorziehen, sie in einem separaten Verzeichnis zu halten, in der Regel entweder "Unittests" genannt, oder einfach nur "Tests". Ich spiele dann Spiele im Makefile, um automatisch mit diesem Verzeichnis umgehen zu können, falls es existiert.

Es ist ein wenig mühsam einzurichten, aber ich persönlich bevorzuge es, die Unit-Tests nicht den funktionalen Code überladen. Auf diese Weise sind sie "nahe" genug, um offensichtlich zu sein, aber nicht ständig in deinem Gesicht.

0

Wir behalten ein separates Verzeichnis mit einer parallelen Klassenhierarchie. Der Name der Einheitentestklasse lautet Test [ClassNameUnderTest]. Sollten mehrere Testklassen benötigt werden, sind diese mit einem _ und zusätzlichem Text versehen.

0

Ich behalte einen separaten Testquellbaum, der die Paketstruktur meines Quellbaums nachahmt.

Beispiel:

/src/main/java/com/xyz/MyClass.java 
/src/test/java/com/xyz/MyClassTest.java 

Mit dieser Struktur Sie Paketebene Methoden testen.

Verwandte Themen