Другой общий случай, когда можно получить это исключение, включает в себя насмешливые классы во время модульного тестирования. Независимо от используемой насмешливой структуры, вы должны убедиться, что все соответствующие уровни иерархии классов должным образом высмеиваются. В частности, все свойства HttpContext
, на которые ссылается тестируемый код, должны быть изделены.
См. « Исключение NullReferenceException при проверке пользовательского AuthorizationAttribute » для несколько подробного примера.
re.compile("Sent from my (?:iPhone|iPod)")
Если вам нужно зафиксировать совпадения, удалите ?:
.
Fyi, ваше регулярное выражение не работает, потому что вы тестируете один символ из i, P, h, o , n, e или один символ из i, P, o, d ..