Methods MBUnit-在一个序列中多次调用同一个方法?

Methods MBUnit-在一个序列中多次调用同一个方法?,methods,testing,mbunit,Methods,Testing,Mbunit,在MBUnit中,是否有一种方法可以使用顺序中的不同参数多次调用相同的测试,例如: 方法1() 方法2(参数A) 方法3() 方法2(b) 方法4() 方法2(ParamC) 等等?我尝试过使用Order参数,但遗憾的是,我太希望将排序视为类范围的排序,而不是测试范围的排序(1,2,3,4,5,6,而不是1,2a,2b,2c,3,4)。您能解释一下需要这样做的原因吗?这听起来像是测试方法之间存在依赖关系,这通常不是编写测试代码的好方法 如果您需要以特定的顺序调用某些内容,那么为什么不简单地将其公

在MBUnit中,是否有一种方法可以使用顺序中的不同参数多次调用相同的测试,例如:

方法1() 方法2(参数A) 方法3() 方法2(b) 方法4() 方法2(ParamC)


等等?我尝试过使用Order参数,但遗憾的是,我太希望将排序视为类范围的排序,而不是测试范围的排序(1,2,3,4,5,6,而不是1,2a,2b,2c,3,4)。

您能解释一下需要这样做的原因吗?这听起来像是测试方法之间存在依赖关系,这通常不是编写测试代码的好方法


如果您需要以特定的顺序调用某些内容,那么为什么不简单地将其公开为一个测试方法,按照您选择的顺序调用某些子方法?

我正在使用WatiN构建一个测试套件,以测试网站上常见的网站使用习惯。我想,如果能制作一个“实用”方法,可以启动秒表,让浏览器移动到特定的URL,并计时页面加载,那会很有用。然后我会简单地调用这个方法,而不是每次我需要转到另一个页面时,都要对几行进行c&p。无论如何,我想我已经用StaticTestFactory解决了这个问题。我已经考虑过消除依赖性,但我不太喜欢C&P'ing代码,它将在几个测试类中使用,但似乎我必须这样做。我对编写web测试代码(使用WatiN、Selenium或类似工具)的一般建议是使用PageObjects模式(),这将帮助您最小化任何c&p,并使代码更易于管理。非常感谢,这种模式是一个绝妙的想法。