Hej.
Tak jak napisałem wyżej.
Napisałem projekt testowy, który niby bez problemu działa.
Niby, bo działa przez Cucumbera, jeśli jednak uruchamiam go przez clasę TestRun, wtedy ten pokazuje nulla informując że nie załadowałem propertisów. Nie jest to prawdą albowiem ładowanie tych wrzucam w Cucumberowym @Before. Próbowałem również kombinować z BaseTestem po którym dziedziczy klasa TestRun. Też nie idzie. Sama klasa TestRun ma oczywiście odpowiednie adnotacje tj
@RunWith(Cucumber.class)
@CucumberOptions(monochrome = true, features = {"src/test/java/features"},
glue = {"stepDefinitions"},
plugin = {"pretty","json:target/MyReports/report.json"})
public class TestRun {}
Podsumowując, po odpaleniu z Ogórka widzę:
" 5 Scenarios (5 passed)
15 Steps (15 passed)
0m10,864s"
A po odpaleniu z klasy TestRun:
java.lang.IllegalArgumentException: parameterValue cannot be null
Pokazuje to, że system nie widzi wtedy załadowanych propertisów. Te jednak w zasadzie są łądowane prawidłowo, inaczej Cucumber by nie działał :-)
Ma ktoś pomysł co może być tego przyczyną ?