1. C# / Говнокод #24017

    0

    1. 1
    2. 2
    3. 3
    4. 4
    catch
    {
        Assert.IsTrue(false);
    }

    Код в нутри теста

    Запостил: AleXK, 27 Марта 2018

    Комментарии (18) RSS

    • Можно то же самое, но на "PHP"? Я не понимаю "C#"; а понять, в чём говённость приведённого тобою кода, хочу.
      Ответить
      • Assert.IsTrue() проверяет, является ли указанное условие верным
        Ответить
        • То есть, на "PHP" это было бы так?

          if(true==false){ ... }
          Ответить
          • use PHPUnit\Framework\TestCase;
            class ShitTest extends TestCase {
                public function shitTryTest() {
                    try {
                        //Oh shit...
                    } catch (Exception $shit) {
                        $this->assertTrue(false);
                    }
                }
            }
            Ответить
      • Проблема в том что этот код можно вообще не писать, если в тесте будет исключение то он и нак упадет. Тут ловится исключение и в обработке этого исключения добавляеться невыполнимый код, что бы упало "наверняка"
        Ответить
        • Так можно же в catch ещё раз выборосить исключение дальше наружу.
          Ответить
          • просто автор кода не знает, что у фреймворков есть такой функционал, как expected exception, поэтому он генерирует AssertionException через жопу
            Ответить
            • Ещё бы на ноль поделил ради эксепшона.
              Ответить
              • А тогда компилятор ругается.
                Ответить
              • Чувак, давно кодил на 1с 7.7. Так там была сделана обработочка (внешний запускаемый файл), который должен быть в определённом моменте прервать своё выполнение. Так вот оно делалось через "1/0"
                Ответить
        • tsya.ru
          Ответить
          • я бы до знаков препинания доебался
            Ответить
    • >в нутри
      Ответить
    • Вылетевший excp. и так уронит тест, нахуй это?
      Ответить

    Добавить комментарий