5

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

ETC

但更愿意将其配置保留在适合测试环境中

我们想到的是一个单一的拟合测试[回归套件],它将作为其他拟合测试的容器。[一个适合测试书签的容器,如果你愿意的话]

本地主机:8090\Regression.RunAllFastCoreTestsAcrossAllSuites。

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

有什么想法吗?

提前致谢,

利亚姆

4

2 回答 2

5

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

http://localhost:8080/FrontPage?suite&suiteFilter=Regression

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

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

于 2012-01-13T16:54:03.647 回答
4

您可以使用 !see 创建包含对每个测试页面的引用的套件页面,例如:

!see Suite1.Level2.PartialUpdateTest
!see Suite1.Level1.FullUpdateTest

请参阅http://fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.FitNesseWiki.MarkupLanguageReference.MarkupCrossReference

于 2012-01-13T11:55:49.823 回答