Como usar corretamente assertRaises () de teste de unidade com objetos NoneType? [duplicado

Esta pergunta já tem uma resposta aqui:

Como você testa se uma função Python lança uma exceçã 11 respostas

Eu fiz um caso de teste simples:

def setUp(self):

  self.testListNone = None

def testListSlicing(self):

  self.assertRaises(TypeError, self.testListNone[:1])

e espero que o teste seja aprovado, mas estou recebendo uma exceção:

Traceback (most recent call last):

    self.assertRaises(TypeError, self.testListNone[:1])

TypeError: 'NoneType' object is unsubscriptable

Eu pensei que assertRaises passaria, já que a exceção TypeError será gerad

questionAnswers(4)

yourAnswerToTheQuestion