我想要做的是:
我该怎么做这样的事情?
是否已经有任何框架来处理这个问题(即在更改初始化时多次运行给定的测试)?你能否提出任何可以做到这一点的设计或想法?
我知道单元测试框架的工作原理.我自己使用NUnit和Rhino嘲笑.
下面显示的是我需要的一个例子.
[Test Initialize]
Setup( <-possible parameter-> )
[Test Method]
TestA()
Run Code Online (Sandbox Code Playgroud)
现在我希望TestA()多次运行.每次Test initialize都会选择另一个初始化组合.
更多澄清
让我们假设测试需要变量A,B,C.它们中的每一个都是非常复杂的对象,最终结果是可以形成大量的组合.所以我希望以某种方式我可以创建一个测试初始化,可以迭代这样的组合列表,所以它会初始化它们,运行TESTA,返回列表中的下一个初始化,再次运行TESTA等等,直到列表用完了.接下来,它为TESTB选择另一个列表,并再次遵循此过程.
至少我希望有一些能力能够运行给定的TEST功能n次.其余的我知道我可以建立一旦这是可能的
我有一个函数,它接受一个函数指针
喜欢
public void myfunc<a,b>(Func<a,b> functionpointer)
{
String functionname;
// Do some magic to get functionpointers name and set it to functionname
}
Run Code Online (Sandbox Code Playgroud)
是否可以在不运行函数的情况下获取函数的名称?
我知道您可以获取当前正在运行的函数的函数名称,但是如何获取要调用的函数的名称?
请原谅我,如果之前发布过这样的问题,我无法在C#中找到解决方案
我有一个groovy脚本,它从文件中读取文本并将其作为响应返回
我必须阅读如下
text = new File("D:/text.xml")
Run Code Online (Sandbox Code Playgroud)
现在问题是我想使用相对路径..所以我很想知道
如果我只是说
text = new File("text.xml")
Run Code Online (Sandbox Code Playgroud)
Soap UI/Groovy默认情况下从哪里开始搜索文件?这当前抛出"java.io.FileNotFoundException".
我如何更改它,以便它使用相对于project.xml文件的路径?
这就是我最终解决了我的要求
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def projectPath = groovyUtils.projectPath //gets the path of the project root
def response = new File(projectPath, "/test.xml").text;
Run Code Online (Sandbox Code Playgroud)