gpt4 book ai didi

python - PyDev 中单元测试的初始化?

转载 作者:太空狗 更新时间:2023-10-29 18:02:38 25 4
gpt4 key购买 nike

我正在使用 PyDev 单元测试在 eclipse 中对我的 python 代码进行单元测试。我右键单击相应的文件并选择 Run As -> Python unit-test。关于这个插件,我有几个问题:

  1. 有没有办法让 setUpClass 方法在此类中的任何其他测试之前执行?目前我只能让 setUp 工作,这是在类的任何测试之前调用的
  2. 有没有办法在执行任何测试之前调用全局初始化?像 setUpModule 这样的东西,我也无法使用 PyDev 单元测试来运行。

提前感谢您的任何回答和评论^^
切里奥沃尔坦

示例:

class TestClass(unittest.TestCase):

@classmethod
def setUpClass(self):
print "Setup"

def test1(self):
print "Test1"
def test2(self):
print "Test2"

如果我使用 Run As -> Python unit-test 运行它,则不会调用 setUpClass 方法。

最佳答案

这是一个 PyDev 错误,已在 2.0.1 中修复。

setUpModule()tearDownModule()setUpClass()tearDownClass() 未运行由于 PyDev 2.0.0 及更早版本中的错误,在“Python 单元测试”运行配置中。在 2.0.1 中,它们在“Python 单元测试”和“Python 运行”配置中正确运行。我自己测试验证了一下。

关于python - PyDev 中单元测试的初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5430707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com