2016-09-01 3 views
0

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

Я читал провокационным названием бумаги "Why Most Unit Testing is Waste" (21 страниц) и наткнулся на этот отрывок:.

Третий тест, чтобы выбросить тавтологические. [...] Тестирование this будучи ненулевым на входе в методе, кстати, не тавтологическая тест - и может быть очень информативным [...]

Это действительно задело мое любопытство - - почему бы this be null нарочно? Как вы могли бы написать такой код?

Редактировать: Спасибо, Даниил! Я не знаю много C (/ ++/#), но моя первоначальная (ориентированная на Java) мысль заключалась в том, что нет, это невозможно, и я, кажется, прав, со ссылкой на ваш второй комментарий, что «Если вы используете это, тогда вы находитесь в экземпляре, так что это [не может быть] null. "

+0

[Проверка, является ли это NULL в C++] (http://stackoverflow.com/questions/1844005/checking-if-this-is-null) –

+1

[Может ли это «когда-либо быть пустым в Java?] (Http : //stackoverflow.com/questions/3789528/can-this-ever-be-null-in-java) –

+1

[Может ли это «когда-либо быть нулевым в JavaScript?] (http://stackoverflow.com/questions/9739806/can-this-ever-be-null-in-javascript) –

ответ

0

Заслуга @DanielDaranas.

+0

Javascript: [* Да, это возможно, *] (http://bcgavel.com/wp-content/uploads/2015/04/tumblr_md3p0xrgqy1r0z99do1_500.jpg) в строгом режиме ... – deceze

Смежные вопросы