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