oktatas:programozas:java:java_teszteles:fitnesse
Tartalomjegyzék
FitNesse
- Szerző: Sallai András
- Copyright © 2021, Sallai András
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
A FitNesse
A FitNesse segítségével átvételi teszteket írhatunk. A class fájlokat teszteljük egy webes Wiki felületen keresztül.
Webhely:
- http://fitnesse.org/ (nem elérhető 2023)
Példaprogram
- Triangle.java
public class Triangle { double base; double height; public Triangle() { this.base = 30; this.height = 35; } public double calcArea() { return base*height/2; } public void setBase(double base) { this.base = base; } public void setHeight(double height) { this.height = height; } }
Szükségünk lesz a két értéket beállító metódusra.
Tesztelő indítása
Töltsük le a fitnesse-standalone.jar fájlt.
Helyezzük el például egy fitnesse nevű könyvtárban.
Indítsuk el:
java -jar fitnesse-standalone.jar -p 8001
A böngészőbe írjuk be:
- localhost:8001
Link a fő wiki oldalra
A főoldalhoz adjuk hozzá az „Edit” gombbal a következőt:
>TriangleTest
A fő wikioldal teljes forrása:
!1 Welcome to [[FitNesse][FitNesse.FitNesse]]! !3 ''The fully integrated stand-alone acceptance testing framework and wiki.'' # Here is a good place to add your first page (WikiWord). For example, MyTopLevelApplicationPage To add your first "page", click the [[Edit][.FrontPage?edit]] button and add a [[!-WikiWord-!][.FitNesse.UserGuide.FitNesseWiki.WikiWord]] to the page. |'''To Learn More...''' | |[[User Guide][.FitNesse.UserGuide]] |''Answer the rest of your questions here.''| |[[A Two-Minute Example][.FitNesse.UserGuide.TwoMinuteExample]] |''A brief example. Read this one next.'' | |[[Acceptance Tests][.FitNesse.SuiteAcceptanceTests]] |''FitNesse's suite of Acceptance Tests'' | |[[Release Notes][.FitNesse.ReleaseNotes]] |''Find out about FitNesse's new features'' | |[[Slack Community][https://fitnesse-community-inviter.herokuapp.com/]]|''Join the Slack Community.'' | >TriantleTest !note Release ${FITNESSE_VERSION}
Mentsünk.
Tesztlap írása
Kattintsuk a TriangleTest utáni kérdőjelre. Egy új üres wiki oldal készíthetünk:
!define TEST_SYSTEM {slim} !path /home/janos/dev/app01/bin/ | Triangle | | base | height | calcArea? | | 30 | 35 | 525.0 | | 3 | 4 | 6.0 |
- A !define után beírtuk melyik rendszerben szeretnénk tesztelni.
- A !path után beírtuk, hogy hol találhatók a .class fájlok.
Mentsük el a kódot.
Tesztelés
oktatas/programozas/java/java_teszteles/fitnesse.txt · Utolsó módosítás: 2023/08/24 20:19 szerkesztette: admin