def injectTestCase(self, test_suites):
for test in test_suites:
if isinstance(test, unittest.BaseTestSuite):
self.injectTestCase(test)
else:
# inject testclient and logger into each unittest
setattr(test, "debug", self.__tcRunLogger.debug)
setattr(test, "info", self.__tcRunLogger.info)
setattr(test, "warn", self.__tcRunLogger.warning)
setattr(test, "error", self.__tcRunLogger.error)
setattr(test, "clstestclient", self.__testClient)
setattr(test, "testClient", self.__testClient)
setattr(test, "config", self.__parsedConfig)
if hasattr(test, "user"):
# when the class-level attr applied. all test runs as
# 'user'
self.__testClient.getUserApiClient(test.UserName,
test.DomainName,
test.AcctType)
评论列表
文章目录