A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat | |||
oktatas:programozas:java:java_fitnesse [2021/09/27 20:43] admin eltávolítva |
— (aktuális) | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | [[oktatas:programozás:java|< Java]] | ||
- | |||
- | ====== FitNesse ====== | ||
- | |||
- | * **Szerző:** Sallai András | ||
- | * Copyright (c) Sallai András, 2021 | ||
- | * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] | ||
- | * 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/ | ||
- | |||
- | ===== Példaprogram ===== | ||
- | |||
- | <code java 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; | ||
- | } | ||
- | | ||
- | } | ||
- | </code> | ||
- | |||
- | 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: | ||
- | <code> | ||
- | !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} | ||
- | </code> | ||
- | |||
- | |||
- | |||
- | Mentsünk. | ||
- | |||
- | ===== Tesztlap írása ===== | ||
- | |||
- | |||
- | Kattintsuk a TriangleTest utáni kérdőjelre. Egy új üres wiki oldal készíthetünk: | ||
- | |||
- | <code> | ||
- | !define TEST_SYSTEM {slim} | ||
- | |||
- | |||
- | !path /home/janos/dev/app01/bin/ | ||
- | |||
- | | Triangle | | ||
- | | base | height | calcArea? | | ||
- | | 30 | 35 | 525.0 | | ||
- | | 3 | 4 | 6.0 | | ||
- | |||
- | </code> | ||
- | |||
- | * 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. | ||
- | |||
- | {{:oktatas:programozas:java:fitnesse_testpage.png?400|}} | ||
- | |||
- | ===== Tesztelés ===== | ||
- | |||
- | A wiki felületen felül találunk egy "Test" gombot. Erre kattintva elindul a tesztelés. | ||
- | |||
- | {{:oktatas:programozas:java:fitnesse_after_test.png?600|}} | ||