问题描述
今天在对强化学习的Gradient Bandit进行编码测试的时候,在主函数中多次执行测试函数,出现以下两个问题:
-
在主函数运行test_6测试函数时,传入的参数是3000,但是绘图结果只显示1000,也就是test_6默认参数值。
-
多次运行后,出现一次fixture 'xxx' not found
错误。
解决方案
可以发现,test_6函数前有绿色的可执行标记。
PyCharm将test、test_开头的函数视作测试函数,将test_6函数名改成mytest_6即可。
修改后的函数前绿色可执行标记消失,参数也能正常传入。