我有一个名为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才能实现。