Вопросы с тегом «t4»

2001
Как вы утверждаете, что в тестах JUnit 4 выбрасывается определенное исключение?

Как я могу использовать JUnit4 идиоматически, чтобы проверить, что некоторый код вызывает исключение? Хотя я, конечно, могу сделать что-то вроде этого: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) {...

485
Использование Swift 3 @objc в режиме Swift 4 не рекомендуется?

Вкратце, при использовании Xcode 9 Beta я столкнулся со следующим предупреждением: Использование Swift 3 @objc в режиме Swift 4 не рекомендуется. Обратите внимание на устаревшие предупреждения @objc, проверьте ваш код с включенным ведением журнала «Использование устаревшего Swift 3 @objc» и...

445
Как мне написать dispatch_after GCD в Swift 3, 4 и 5?

В Swift 2 я смог использовать, dispatch_afterчтобы отложить действие, используя грандиозную центральную диспетчеризацию: var dispatchTime: dispatch_time_t = dispatch_time(DISPATCH_TIME_NOW, Int64(0.1 * Double(NSEC_PER_SEC))) dispatch_after(dispatchTime, dispatch_get_main_queue(), { // your function...

432
Разница между @Before, @BeforeClass, @BeforeEach и @BeforeAll

В чем главное отличие @Before а также @BeforeClass и в Юнит 5 @BeforeEachи@BeforeAll @After а также @AfterClass Согласно JUnit Api @Before используется в следующем случае: При написании тестов часто обнаруживается, что нескольким тестам нужны похожие объекты, созданные до того, как они смогут...

417
Maven не находит тесты JUnit для запуска

У меня есть программа Maven, она прекрасно компилируется. При запуске mvn testон не запускает никаких тестов (под заголовком TESTs написано There are no tests to run.). Я воссоздал эту проблему с помощью супер простой настройки, которую я включу ниже, а также вывод при запуске с -X. Модульные тесты...

413
Как запустить методы тестирования в определенном порядке в JUnit4?

Я хочу выполнить тестовые методы, которые аннотируются @Testв определенном порядке. Например: public class MyTest { @Test public void test1(){} @Test public void test2(){} } Я хочу убедиться, чтобы бежать test1()раньшеtest2() каждым запуском MyTest, но я не смог найти аннотацию вроде...

315
Как я могу подтвердить свое сообщение об исключении с помощью аннотации JUnit Test?

Я написал несколько тестов JUnit с @Testаннотацией. Если мой метод теста выдает проверенное исключение и если я хочу подтвердить сообщение вместе с исключением, есть ли способ сделать это с помощью JUnit@Test аннотации ? AFAIK, JUnit 4.7 не предоставляет эту функцию, но есть ли в будущих версиях...

294
Как я могу использовать подписки нарезки строк в Swift 4?

У меня есть следующий простой код, написанный на Swift 3: let str = "Hello, playground" let index = str.index(of: ",")! let newStr = str.substring(to: index) Из Xcode 9 beta 5 я получаю следующее предупреждение: « substring(to:)» устарело: используйте Stringподстрочный индекс с оператором...

257
различия между 2 классами JUnit Assert

Среда JUnit содержит 2 Assertкласса (очевидно, в разных пакетах), и методы каждого из них кажутся очень похожими. Кто-нибудь может объяснить, почему это так? Классы я имею в виду , являются: junit.framework.Assertи...

238
Как проверить, что не исключение не выбрасывается?

Я знаю, что один из способов сделать это будет: @Test public void foo(){ try{ //execute code that you expect not to throw Exceptions. } catch(Exception e){ fail("Should not have thrown any exception"); } } Есть ли более чистый способ сделать это? (Вероятно, используя Junit's...

233
Получение «NoSuchMethodError: org.hamcrest.Matcher.describeMismatch» при запуске теста в IntelliJ 10.5

Я использую JUnit-dep 4.10 и Hamcrest 1.3.RC2. Я создал собственный сопоставитель, который выглядит следующим образом: public static class MyMatcher extends TypeSafeMatcher<String> { @Override protected boolean matchesSafely(String s) { /* implementation */ } @Override public void...

199
Является ли метод Java assertEquals надежным?

Я знаю, что ==есть некоторые проблемы при сравнении двух Strings. Кажется, String.equals()это лучший подход. Ну, я делаю тестирование JUnit, и я склонен использовать assertEquals(str1, str2). Это надежный способ утверждать, что две строки содержат одинаковое содержимое? Я бы использовал...

195
Как работает Junit @Rule?

Я хочу написать контрольные примеры для большей части кода, я хотел бы узнать подробности о @Ruleфункции аннотации JUnit , чтобы я мог использовать ее для написания контрольных примеров. Пожалуйста, предоставьте несколько хороших ответов или ссылок, которые дают простое описание его...

164
Получить Visual Studio для запуска шаблона T4 на каждой сборке

Как получить шаблон T4 для генерации выходных данных при каждой сборке? Как и сейчас, он восстанавливается только когда я изменяю шаблон. Я нашел другие вопросы, похожие на это: Преобразование T4 и порядок сборки в Visual Studio (без ответа) Как получить файлы t4 для сборки в visual studio? (ответы...

162
предупреждение: «символы» устарели: используйте напрямую строку или подстроку

символы - свойство экземпляра String, не рекомендуется с Xcode 9.1 Было очень полезно получить подстроку из String, используя charactersсвойство, но теперь оно устарело, и Xcode предлагает использовать substring. Я попытался проверить SO вопросы и руководства для разработчиков Apple для того же...

153
Почему я должен использовать Hamcrest-Matcher и assertThat () вместо традиционного assertXXX () - Методы

Когда я смотрю на примеры в классе Assert JavaDoc assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes Я не вижу большого преимущества перед,...

131
Как справиться с устареванием @objc с помощью #selector () в Swift 4?

Я пытаюсь преобразовать исходный код своего проекта из Swift 3 в Swift 4. Одно предупреждение, которое дает мне Xcode, касается моих селекторов. Например, я добавляю цель к кнопке, используя обычный селектор вроде этого: button.addTarget(self, action: #selector(self.myAction), for: .touchUpInside)...