![]() |
1
1
我真的不明白问题是什么,你到底在追求什么,难道你就不能这样写吗?
|
![]() |
2
1
你可以。在我为程序A编写功能测试的情况下,我可能需要“模拟”A通过系统运行的程序B。然后我要做的是使程序B的路径名可配置,默认为:
程序A采用开关“--config path”,它可以覆盖默认的配置文件路径。测试在/tmp中设置配置文件:
并传递给程序A该配置文件:
现在程序A运行的不是真正的程序B,而是模拟程序B。 |
![]() |
3
0
你试过摩卡宝石吗?它在测试中使用了很多,你描述得很完美。它“伪造”对象的方法调用(在Ruby中几乎包含任何内容),并返回所需的结果,而不实际运行该方法。以这个示例文件为例:
运行这个脚本会输出“monkey”,因为我漏掉了系统调用。您可以使用它来绕过您不想测试的应用程序的某些部分,从而找出不相关的部分。 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |
![]() |
user1700890 · 了解交互式代理Python API中的线程 2 年前 |
![]() |
AntonBoarf · 为什么要将实例变量指定给局部变量? 2 年前 |
![]() |
rhymes · 如何让线程操作相同的java列表 2 年前 |