我们使用Fitnesse [FitSharp],我们需要进行单一拟合测试,该测试将调用并运行跨多个套件的单个测试。
我知道我们可以将它放在批处理文件中并从那里运行单独的测试
C:\ Fitnesse \ dotnet4 \ Runner.exe -r fitnesse.fitserver.TestRunner,C:\ fitnesse \ dotnet4 \ fit.dll localhost 8090 Suite1.Level2.PartialUpdateTest
C:\ Fitnesse \ dotnet4 \ Runner.exe -r fitnesse.fitserver.TestRunner,C:\ fitnesse \ dotnet4 \ fit.dll localhost 8090 Suite1.Level1.FullUpdateTest
等
但更愿意在适合的测试环境中保持此配置
我们想到的是单一的Fit Test [回归套件],它将作为其他适合性测试的容器。 [如果你愿意,可以使用Fit Test书签容器]
本地主机:8090 \ Regression.RunAllFastCoreTestsAcrossAllSuites
我们不想沿着现有套件中创建单个测试副本的路线走下去,也不想对现有套件结构进行重组。随着新测试的开发,回归套件可能会定期更新。
有什么想法吗?
提前致谢,
利安
答案 0 :(得分:5)
您是否考虑过使用Suite标签?套件标签允许您为特定目的标记测试。然后,您可以在运行测试时使用套件过滤器
http://localhost:8080/FrontPage?suite&suiteFilter=Regression
它确实有一个缺点,你看不到一页,但我们发现它非常有效。
答案 1 :(得分:4)
您可以使用!see创建一个套件页面,其中包含对每个测试页面的引用,例如:
!see Suite1.Level2.PartialUpdateTest
!see Suite1.Level1.FullUpdateTest