Fitnesse:如何在多个测试套件中运行特定测试

Lia*_*iam 5 fitnesse test-suite fitsharp

我们使用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.

我们不想沿着现有套件中创建单个测试副本的路线走下去,也不想对现有套件结构进行重组.随着新测试的开发,回归套件可能会定期更新.

有什么想法吗?

提前致谢,

利亚姆

Dan*_*ard 5

您是否考虑过使用Suite标签?套件标签允许您为特定目的标记测试.然后,您可以在运行测试时使用套件过滤器

http://localhost:8080/FrontPage?suite&suiteFilter=Regression
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.TestSuites.TagsAndFilters.

它确实有一个缺点,你看不到一页,但我们发现它非常有效.