Pycharm e unittest não funcionam

Estou com um problema com o PYCharm 3.0.1. Não consigo executar unittests básicos.

Aqui está o meu código:

import unittest from MysqlServer import MysqlServer


class MysqlServerTest(unittest.TestCase):


    def setUp(self):
        self.mysqlServer = MysqlServer("ip", "username", "password", "db", port)


    def test_canConnect(self):
        self.mysqlServer.connect()
        self.fail()


if __name__ == '__main__':
    unittest.main()

Aqui está todas as coisas que o pycharm me dá

Não foi possível conectar o repórter de teste à estrutura de teste ou a estrutura de teste foi encerrada inesperadamente

Também diz

AttributeError: class TestLoader has no attribute '__init__'

E o log de eventos:

2:14:28 PM Empty test suite

O problema é quando eu executo manualmente o arquivo python (com pycharm, como um script)

----------------------------------------------------------------------
Ran 1 tests in 0.019s

FAILED (failures=1)

O que é normal, faço o teste falhar de propósito. Eu sou um pouco ignorante sobre o que está acontecendo aqui mais informações: Configuração-> Ferramentas Integradas do Python-> Arquivo de requisitos do pacote: / src / test Corredor de teste padrão: O unittests pyunit 1.4.1 está instalado

Obrigado por qualquer tipo de ajuda.

EDIT: O mesmo acontece com o uso básico de unitests.py

import unittest


class IntegerArithmenticTestCase(unittest.TestCase):
def testAdd(self):  ## test method names begin 'test*'
    self.assertEquals((1 + 2), 3)
    self.assertEquals(0 + 1, 1)

def testMultiply(self):
    self.assertEquals((0 * 10), 0)
    self.assertEquals((5 * 8), 40)


if __name__ == '__main__':
    unittest.main()

questionAnswers(6)

yourAnswerToTheQuestion