-
Notifications
You must be signed in to change notification settings - Fork 0
Test Guide
Long Dang edited this page May 26, 2020
·
4 revisions
Um zu gewährleisten, dass der geschriebene Code sich entsprechend der Erwartungen verhält, müssen Tests geschrieben werden. Da die App mit Kotlin geschrieben wird ist Junit5 ein geeignetes Framework für die Tests. Ein Tutorial zum Testen unter Android lässt sich hier finden: https://medium.com/@boonkeat/android-unit-testing-with-junit5-d1b8f9c620b6. Es gibt auch ein Tutorial vom developer Forum, aber dort wird noch Junit4 benutzt.
Um die Erwartungen zu überprüfen eignet sich AssertJ
Grundsätzlich sollte immer der Happy-Path, der Sad-Path und mögliche Edge-Cases getestet werden.
Tests sollten zur einfacheren Verständlichkeit nach dem Schema Given-When-Then aufgebaut sein.
@Test
fun testAddition() {
// given
val x = 3
val y = 7
// when
val result = add(x,y)
// then
assertThat(result).isEqualTo(10)
}
Die selbe Code in Java:
@Test
public void testAddition() {
// given
int x = 3
int y = 7
// when
int result = x+y
// then
assertThat(result).isEqualTo(10)
}
- Home
- Development tools
- Standup template
- Fragebogen
- Kanban boards
- Protokoll
- Technik
- Vergleich der Ansätze
- Data Privacy
- Website