Xcode 11.4.0 останавливает запуск модульных тестов

После обновления с Xcode 11.3.1 до Xcode 11.4.0 модульные тесты больше не запускаются в Xcode IDE, однако они запускаются при выполнении через xcodebuild в терминале (что довольно раздражает при инкрементной разработке и тестировании).

Я уже пробовал полностью удалить Xcode и ~/Library/Developer/ и переустановить Xcode, но это не помогло. Любые предложения относительно того, что может быть не так с состоянием моей машины?

Изменить: уточнение «зависания». При запуске из Xcode приложение открывается, затем в консоли ничего не отображается, поэтому похоже, что оставшийся бегун ничего не делает. Примерно в половине случаев единственная активность в консоли будет через 1-2 минуты, когда произойдет сбой * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP, но в другой половине сбоя не будет, и приложение просто останется открытым.

Опять же, это не происходит с xcodebuild


person John    schedule 05.04.2020    source источник
comment
отредактировал пост для уточнения   -  person John    schedule 06.04.2020
comment
Да, я имею в виду модульные тесты, тесты пользовательского интерфейса работают просто отлично.   -  person John    schedule 06.04.2020
comment
Когда вы впервые запускаете модульный тест, вы получаете запрос на доступ от SimulatorTrampoline. Интересно, может быть, вы отрицали это.   -  person matt    schedule 06.04.2020
comment
Это справедливо даже для совершенно нового проекта. Я открыл новый проект, добавил модульный тест для XCTAssertEqual(true, true). Сим открывает приложение, и в консоли не отображается никаких действий — он просто открыт. На этот раз, примерно через 2 минуты, я получил SIGSTOP, как это иногда случалось в моем основном проекте. Я не отправлял никаких запросов от SimulatorTrampoline. Я мог бы передать это помощнику обратной связи и предоставить трассировку стека и т. Д. И посмотреть, есть ли у Apple что-нибудь сказать.   -  person John    schedule 06.04.2020


Ответы (1)


После дальнейшего расследования антивирус на моей рабочей станции поместил тестовый процесс в карантин как угрозу, из-за чего он не запускался (а иногда процесс убивался). Что-то, чтобы проверить, если вы видите это.

person John    schedule 06.04.2020
comment
Я не могу решить, голосовать ли за ответ за спасение мира или против вопроса, потому что оказывается, что это проблема типа AskDifferent. :) - person matt; 06.04.2020
comment
Спасибо за ваши предложения, всегда раздражает, когда что-то подобное оказывается проблемой. Интересно, что обновление XC 11.4.0 вызвало это. - person John; 06.04.2020
comment
Та же проблема и то же решение в моем случае. Он был заблокирован Cylance как эксплойт для динамической инъекции библиотеки. Обновление политики решило эту проблему. - person rmp251; 04.06.2020
comment
Спасибо, что спасли мой день. Он был заблокирован Cylance как эксплойт, как упоминал @rmp251. - person Canh Tran; 13.06.2020