Skip to content

Commit 3c4861a

Browse files
committed
1 parent 756ee63 commit 3c4861a

File tree

5 files changed

+49
-27
lines changed

5 files changed

+49
-27
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
![img.png](img.png)
1+
Relates to https://github.com/testng-team/testng/issues/3000

img.png

-27 KB
Binary file not shown.

pom.xml

+5-5
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@
2626
<artifactId>slf4j-api</artifactId>
2727
<version>2.0.7</version>
2828
</dependency>
29-
<dependency>
30-
<groupId>org.slf4j</groupId>
31-
<artifactId>slf4j-simple</artifactId>
32-
<version>2.0.7</version>
33-
</dependency>
29+
<!-- <dependency>-->
30+
<!-- <groupId>org.slf4j</groupId>-->
31+
<!-- <artifactId>slf4j-simple</artifactId>-->
32+
<!-- <version>2.0.7</version>-->
33+
<!-- </dependency>-->
3434
</dependencies>
3535

3636
<build>

src/main/java/com/example/MyTest.java

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
package com.example; // 1. to make test PASS: change to `org.example`
2+
3+
import org.testng.annotations.BeforeClass;
4+
import org.testng.annotations.Test;
5+
6+
import static org.testng.Assert.assertNotNull;
7+
8+
public class MyTest extends MyBaseTest {
9+
10+
@BeforeClass
11+
public void beforeClass() {
12+
assertNotNull(dependency); // fails here
13+
}
14+
15+
@Test
16+
public void test() {
17+
}
18+
}
19+
20+
abstract class MyBaseTest implements MyInterface { // 2. to make test PASS: remove `implements MyInterface`
21+
protected Object dependency;
22+
23+
public void setDependency(Object dependency) {
24+
}
25+
26+
@BeforeClass
27+
public void setupDependency() {
28+
dependency = new Object();
29+
}
30+
31+
@BeforeClass(dependsOnMethods = "setupDependency")
32+
public void setupAdditionalDependency_() { // 3. to make test PASS: remove `_` from the method name
33+
}
34+
}
35+
36+
interface MyInterface {
37+
38+
void setDependency(Object dependency);
39+
40+
default Object getDependency() {
41+
return null;
42+
}
43+
}

src/main/java/org/example/MyTest.java

-21
This file was deleted.

0 commit comments

Comments
 (0)