• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Klasa nie implementuje interfejsu AfterTestExecutionCallback

Object Storage Arubacloud
0 głosów
119 wizyt
pytanie zadane 13 listopada 2019 w Java przez blofeld Użytkownik (700 p.)

Hej. 

Uczę się selenium w Javie.

Trafiłem na problem, którego nie potrafię obejść.

Mianowicie mam w swoim drzewku projektowym dwa okienka javy :

niebieskie będące pod mainem, oraz zielone znajdujące się pod testem.

Teraz klasy które tworzę pod zielonym widzą interfejs:  AfterTestExecutionCallback

Ale klasy które są pod "niebieską javą" nie widzą tego rozszerzenia !

Mam zaimplementowane wszystkie bibliotek, stworzyłem nowy projekt itd. ale NIC nie pomaga.

Straciłem na to cały wieczór.

Pomocy :-)

Ps. Żeby lepiej zobrazować o co mi chodzi załączam zrzut ekranu

komentarz 13 listopada 2019 przez adrian17 Ekspert (344,860 p.)

Nie jestem super doświadczony z Javą, ale na intuicję to się wydaje naturalne.

Ale klasy które są pod "niebieską javą" nie widzą tego rozszerzenia !

Nie chodzi o to, że kompilator kompilując główny kod aplikacji po prostu w ogóle nie włącza klas związanych z testami? Tak na intuicję wydaje mi się że wszystkie rzeczy jakkolwiek związane z testami aplikacji powinny być tylko w test/.

1 odpowiedź

0 głosów
odpowiedź 14 listopada 2019 przez mbabane Szeryf (79,280 p.)

To co pisze adrian17 to jedno. A dwa w pom.xml biblioteka, do której należy ten interfejs ma najpewniej ustawiony scope na test.

Przykład:

 <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
komentarz 14 listopada 2019 przez blofeld Użytkownik (700 p.)
edycja 14 listopada 2019 przez blofeld

Rozwiązałem problem przez dubel :-)

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>5.6.0-M1</version>
    <scope>test</scope>
</dependency>

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>5.6.0-M1</version>
    <scope>main</scope>
</dependency>

W końcu się udało dziękuję za radę.

Co zaś się tyczy jak z tego korzystać to tu akurat jestem pewien, że to jest ok.

Korzystam z płatnego kursu ( nie, nie UDEMY :-)  ) i mój nauczyciel ma tak u siebie.

Miałem wszystko toczka w toczkę tak samo.

U niego działało, u mnie nie :-)

 

komentarz 15 listopada 2019 przez mbabane Szeryf (79,280 p.)

Zrob to tak:

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>5.6.0-M1</version>
    <scope>compile</scope>
</dependency>

Masz wtedy dostęp zewsząd (poczytaj o tym bo to nie jest dużo wiedzy, a na pewno Ci się przyda).

https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope

Podobne pytania

0 głosów
1 odpowiedź 203 wizyt
pytanie zadane 11 grudnia 2019 w Java przez blofeld Użytkownik (700 p.)
0 głosów
1 odpowiedź 312 wizyt
pytanie zadane 13 lipca 2019 w Java przez Kube Obywatel (1,180 p.)
0 głosów
0 odpowiedzi 475 wizyt
pytanie zadane 3 października 2019 w C# przez Dudek Początkujący (370 p.)

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...