У меня проблема с PYCharm 3.0.1 Я не могу запускать базовые unittests.
Вот мой код:
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()
Вот все, что пишарм дает мне
Невозможно подключить тест-репортер для проверки фреймворка или тестовой среды неожиданно
Также говорит
AttributeError: class TestLoader has no attribute '__init__'
И журнал событий:
2:14:28 PM Empty test suite
Проблема заключается в том, что я запускаю вручную файл python (с pycharm, как script)
----------------------------------------------------------------------
Ran 1 tests in 0.019s
FAILED (failures=1)
Что нормально, я делаю тест неудачным по назначению. Я немного не понимаю, что происходит здесь дополнительная информация: Настройка- > Python INtegrated Tools- > Файл требований к пакетам:/src/test Тестер по умолчанию: Unittests pyunit 1.4.1 Установлен
Спасибо за любую помощь.
EDIT: То же самое происходит с базовым использованием от 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()