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

    0

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

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

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

    Комментарии (12) 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 через жопу
            Ответить
        • tsya.ru
          Ответить
          • я бы до знаков препинания доебался
            Ответить

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