Dodawanie testów jednostkowych i testów interfejsu użytkownika do istniejącego projektu w Xcode 7

82

Powiedzmy, że mam istniejący projekt w Xcode iz jakiegoś powodu nie dodałem testów jednostkowych ani testów interfejsu użytkownika. Czy mogę później dodać projekty testowe do projektu w Xcode 7?

skórka
źródło
2
czy to nie jest odpowiedź na twoje pytanie? stackoverflow.com/a/32009790/1869369
Ronny Webers

Odpowiedzi:

112

Tak!

Możesz dodać nowe cele testów dla interfejsu użytkownika i testów jednostkowych, nawigując File > New > Target > Test. Gdy to zrobisz, dodaj nowe przypadki testowe, nawigując File > New > File > Source.

Cel testowy

Chris Droukas
źródło
2
Jeśli używasz plików C z Swift Unit Tests, być może będziesz musiał wskazać nowy Target na plik Bridging Header i upewnić się, że wszystkie lokalizacje plików Header są znane. Dostęp do obu ustawień uzyskuje się za pośrednictwem opcji / Build Settings przeciwko Target.
rustyMagnet
13

Testy są celem.

Wybierz projekt w widoku nawigacji potem Menu File> New> Target…i Testwłaściwego SDK.

Wybierz UI Testing Bundlelub Unit Test Bundle.

Powtórz procedurę, aby dodać drugi pakiet testowy.

vadian
źródło
7

Jeszcze jeden wariant z Xcode 10.2.1użyciemTest Navigator

  1. ⌘ Command+ 6lubView -> Navigators -> Show Test Navigator
  2. Right clicklub +na dole
  3. New Unit Test Target... lub New UI Test Target...

wprowadź opis obrazu tutaj

yoAlex5
źródło
5

Postępuj zgodnie z tymi krokami, działa dobrze

1. Wybierz projekt.

2.Targets -> Kliknij przycisk + -> Add iOS UITesting Bundle lub iOS UnitTesting Bundle.

Preetha
źródło