当前位置: 首页 > 面试题库 >

一种在setup()中输出pyunit测试名称的方法

宰父学
2023-03-14
问题内容

python中是否有一种方法可以让pyunit测试输出当前正在运行的测试。例:

def setUp(self):
    log.debug("Test %s Started" % (testname))

def test_example(self):
    #do stuff

def test_example2(self):
    #do other stuff

def tearDown(self):
    log.debug("Test %s Finished" % (testname))

问题答案:

您可以使用self._testMethodName。这是从unittest.TestCase父类继承的。

def setUp():
    print "In method", self._testMethodName


 类似资料:
  • PHPUnit在运行特定测试之前运行测试类的方法。 我为测试类中的每个测试加载特定于测试的固定装置,并且不愿意显式地这样做。理想情况下,我希望在方法中自动处理此问题。 如果方法使测试类名和测试方法名可用,则可以执行此操作。 在方法中,将要运行的测试类和方法的名称是否对我可用?

  • 问题内容: 我必须在testng中编写以下单元测试用例: saveProductTest如果产品详细信息成功保存在数据库中,则将返回productId。 ModifyProductTest,它应该使用以前保存的productId作为参数。 我正在使用testNg数据提供程序从XML文件中获取saveProductTest的产品详细信息输入(PrdouctName,ReleaseDate)和Modi

  • 我正在从事一个需要以编程方式调用TestNG(使用数据提供程序)的项目。情况很好,只是在报告中,我们得到了@测试方法的名称,这是一种处理许多情况的通用方法。我们希望在报告中得到一个有意义的名字。 我一直在研究这个问题,发现了三种方法,但不幸的是,所有方法都失败了。 1) 实施ITest 我在这里和这里都发现了这个 我一输入@Test方法就设置了我想要的名称(对于我尝试的所有3种方式,这就是我设置名

  • 我基于mobilenet运行了这个keras模型:https://gist.github.com/giacomobartoli/eb45ab61b43e5e47ea2a60113f9352ef 输出是一个名为mobilenetv1的冻结图。PB 现在,我想在新的Google Vision工具包上编译这个模型。 为了做到这一点,我需要知道我的冻结图(mobilenetv1.pb)的输入和输出张量的名

  • 问题内容: 基本上,我有一个拆卸方法,我想登录到刚刚运行测试的控制台。我将如何获取该字符串? 我可以获得类名,但是我想要刚刚执行的实际方法。 …应该输出到屏幕上:“刚运行的测试是:testCase” 但是,我不知道实际上应该具有的魔力。 问题答案: 在@AfterMethod中声明一个ITestResult类型的参数,然后TestNG将其注入:

  • 本文向大家介绍Python之PyUnit单元测试实例,包括了Python之PyUnit单元测试实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python之PyUnit单元测试,与erlang eunit单元测试很像,分享给大家供大家参考。具体方法如下: 1.widget.py文件如下: 2. auto.py文件如下: 3.执行结果如下: [code]jobin@jobin-deskt