避免Python单元测试类在通过nosetests运行时调用导入测试

时间:2015-07-06 14:30:15

标签: python unit-testing nosetests

我有一个名为Test的课程如下

ViewTests.py

import unittest
class Tests(unittest.TestCase):
    def testAddition(self):
        self.assertTrue(True)

    def testAddition2(self):
        self.assertTrue(True)

单元测试运行良好。问题是当我在其他地方导入此类用于其他实现时,导入时from package import Tests会自动调用测试用例。 有没有办法避免这种情况。

我想导入为:

TestRunner.py

from ViewTests import Tests
def some_method():
    print "Testing"

在这种情况下,以nosetests TestRunner.py执行此操作时,结果为Ran 2 tests in 0.000s。这意味着只有通过导入ViewTests才能实现。

0 个答案:

没有答案