Тестирование внутренних классов в быстром фреймворке - PullRequest
0 голосов
/ 25 сентября 2018

Я не нашел способа модульного тестирования внутреннего класса swift, который находится внутри фреймворка.Это работает, только если я устанавливаю область видимости public.Есть ли способ обойти это?

Вот что у меня сейчас:

В рамках:

class InternalClass {}

Втесты:

import XCTest
@testable import MyFramework
class InternalClassTests: XCTestCase {
  let sut = InternalClass() //ERROR HERE Use of unresolved identifier 'InternalClass'
}

1 Ответ

0 голосов
/ 25 сентября 2018

Если вы хотите использовать свой InternalClass в качестве внутреннего класса, вы должны добавить свой InternalClass к своей цели UnitTest.

Вы можете просто сделать это, нажав на флажок модульного теста.цель, в файле Target Membership.(выберите файл и найдите его на панели Inspectors)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...