Programmerare kan använda håna testa beteendet hos objekt i den verkliga världen genom en virtuell miljö . Kort sagt, kräver gäckande du ersätta det verkliga objektet med simulerade objekten för att fastställa hur det verkliga objektet faktiskt kommer att bete sig i vissa situationer. Om du har flera interagerande objekt , kan du isolera beteende ett objekt genom att skapa falska versioner av de andra omgivande objekt - för att avgöra hur objektet du testar kommer att bete i relation till dem . Instruktioner
1
mocks Ladda Rhino från Google . Koden , som ligger på Google på http://code.google.com/p/powermock/, kan kopieras och klistras in på din Project Object Model eller POM . Det kan också kopieras direkt till projektet du arbetar på . Definiera din jaktklassen
2
. En klass är en plan som definierar hur du utför ditt test . Ett verktyg klass är en plan som definierar vanliga metoder eller funktioner som programmet utför . Många allmännyttiga klasser inkluderar de vanliga " java.util.Collections " - . Som tillåter användaren att utföra flera olika vanliga uppgifter
3
Skapa de två anteckningar som behövs för att utföra de hånar test . Använd " : @ RunWith anteckning " och " @ PrepareForTest " för att identifiera de klasser du ska hånade
4
Skapa din setup och skal provningsmetoder som vanligt , och sedan håna . klassen genom att köra testet . Använd " mockStatic " metoden för att skapa en delvis falsk och förklara dina förväntningar som du normalt gör .
5
Replay alla inspelade förväntningar med " replayAll " och verifiera dina resultat med hjälp av " verifyAll . " Addera