Mam apkę w #java. Kiedy w IDE jako listę argumentów podaję null to oczywiście apka wywala NullPointerExeption. Jeśli jednak odpalić tę samą apkę w CMD i nie podać żadnych argumentów, to wtedy już rzucony zostaje ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0. Dlaczego tak się dzieje? Czy takie zachowanie w ogóle powinno zostać przetestowane? Jeśli tak to w jaki sposób?

public static void main(String[] args) {

String
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@69inch: nie da się. Testy jednostkowe testują wydzielony kawałek kodu, w twoim kodzie nie ma czegoś takiego. Musisz testować end-to-end
  • Odpowiedz
Proszę o wyjaśnienie czy dobrze rozumiem działanie i zastosowanie #cucumber Wiem, że głównie służy do automatyzacji testów ale powiedzmy, że chciałbym go użyć w testach manualnych. Czy każdy krok (Given, When, Then) musi służyć do zaimplementowania kodu, który faktycznie przeprowadza test, czy np Given może służyć do konfigurowania testów? Chodzi mi o taki fragment kodu jako przykład:

public class StepDefinition {
private PatternSearch ps;
private String txt;

@
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki #testowanieoprogramowania #qa ale nie tylko, widzieliście na githubie przykład projektu, wyrzystującego #java #cucumber i #selenium?

Chcę zacząć robić projekt na swojego gita, ale mam problem z odpowiednim połączeniem wszystkich tych plików, tak żeby nauczyć się dobrych wzorców. Może być też jakiś tutorial, oglądnęłam kilka na yt ale raczej słabo.

Bardzo proszę o wskazanie jakiegoś źródła.
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę zacząć robić projekt na swojego gita, ale mam problem z odpowiednim połączeniem wszystkich tych plików, tak żeby nauczyć się dobrych wzorców. Może być też jakiś tutorial, oglądnęłam kilka na yt ale raczej słabo.


@Melisandre
Nie ma jedynego odpowiedniego połączenia, o ile mówisz o strukturze projektu, co projekt to pewnie inaczej to wygląda, na tej stronie jest dobrze ułożona struktura projektu:
https://medium.com/agile-vision/cucumber-bdd-part-2-creating-a-sample-java-project-with-cucumber-testng-and-maven-127a1053c180
  • Odpowiedz
Mireczki, mam pytanie odnośnie Cucumber'a i Javy. Przy podejściu Page Object Patterns, w jaki sposób mogę uzyskać superklasę w której inicjalizowałbym WebDriver'a i zamykał go po zakończeniu testu. Gdzie mógłbym wrzucić metodę która zapisywałaby mi screenshoty w przypadku faili? Czy mogę tutaj użyć Annotacji z JUnit'a @Before @After w klasie definiującej step'y testu? Czy powinno się podchodzić do tego inaczej?

#testowanieoprogramowania #qa #cucumber #
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#java #programowanie #cucumber #selenium
Powiedzcie czy cucumber pozwala na zaciągnięcie pliku z zewnątrz z danymi wejściowymi do historyjki ? czyli zamiast w Examples chciałbym aby jedna z danych była zaczytywana z pliku xlsx. Jak to zrobić?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Za bardzo nie mam koncepcji jak to zrobić. Na żywym przykładzie. Mam historyjkę w której "numer zamówienia" muszę wczytywać z pliku xlsx (w którym jest kolumna z numerami zamówień). Mogę w danej historyjce dodać np krok: "Wczytaj numer zamówienia", pod którym dodam wczytywanie z excela. Tyle że za pomocą jenkinsa puszczam jednocześnie np. 20 historyjek i nie mam pomysłu jak zrobić by dla każdej z nich był wpisywany kolejny numer zamówienia z
  • Odpowiedz