Что означает каждый из символов рядом с контрольными примерами? - PullRequest
0 голосов
/ 28 апреля 2019

Извините, потому что я знаю, что это то, что я смогу выяснить сам, но я действительно даже не знаю, как правильно искать ответ, я сдался после часа попыток положить в правильные слова без результатов.

В любом случае, так что в основном я выполняю задание, и нам дают тесты для проверки нашего кода, я просто не совсем уверен, что означают символы рядом с моими тестами?

https://gyazo.com/204ccaa57684fd8571989da6182a11b6

Очевидно, что testPGCD не удалось, и testSimplified, testIsConstant, testGetConstant прошли без проблем.

Теперь вот серая область для меня:

  1. что означает синяя коробка с крестом в них? (TestAdd, testDifferentiate)
  2. что вообще не значит коробка? (последние 4 тесты в списке)
  3. что означает синий треугольник (кнопка воспроизведения I думаете?) значит?

Опять извините за что-то такое простое, но я действительно потерян!

1 Ответ

1 голос
/ 28 апреля 2019
  1. Синий крестик обозначает ошибки теста, а красный - ошибки. Тестовые сбои возникают, когда вы получаете результат, отличный от того, что вы утверждали, и ошибки возникают, если они представляют собой необработанное исключение в тестовом коде. Например, если вы тестируете assert someObj.someMethod()=='xxx' и если метод возвращает 'yyy', то он будет считаться неудачным (синий крестик). Однако, если someObj равно нулю, что может привести к исключению нулевого указателя, то это будет засчитано как ошибка (красный крест).
  2. Последние 4 поля показывают, что эти тестовые примеры еще не запущены.
  3. Этот синий треугольник указывает, что этот тестовый пример в данный момент выполняется.

Вы должны упомянуть, какую IDE и язык вы используете в вопросе, чтобы человек мог иметь некоторый контекст.

...