1 package integrationTests;
2
3 import static org.junit.jupiter.api.Assertions.assertEquals;
4
5 import org.junit.jupiter.api.BeforeEach;
6 import org.junit.jupiter.api.Test;
7
8 class AbstractClassTest extends CoverageTest {
9 AbstractClassWithNoExecutableLines tested;
10
11 @BeforeEach
12 void setUp() {
13 tested = new AbstractClassWithNoExecutableLines() {
14 @Override
15 void doSomething(String s, boolean b) {
16 }
17
18 @Override
19 int returnValue() {
20 return 0;
21 }
22 };
23 }
24
25 @Test
26 void useAbstractClass() {
27 tested.doSomething("test", true);
28 tested.returnValue();
29
30 assertEquals(1, fileData.lineCoverageInfo.getExecutableLineCount());
31 assertLines(6, 6, 1);
32 assertEquals(100, fileData.lineCoverageInfo.getCoveragePercentage());
33 }
34 }