据我所了解,您可能需要使用FitNesse的情况有以下几种:
- 你希望进行验收测试而不是单元测试。
- 您希望将其用作与利益相关者的沟通工具。
- 您想要进行大规模测试而不是细粒度测试。
- 您希望非技术人员编写测试。
- 我可以使用诸如NUnit之类的工具进行验收测试。Fitnesse基本上只是一个调用.NET程序集上的公共方法的框架,这也可以使用NUnit来完成。
- 利益相关者告诉我他们想要什么。他们很少有兴趣编写Fitnesse测试。他们似乎有其他/更好/更重要的事情要做。
- 您可以使用FitNesse进行大规模测试。据我所知,您必须在Web浏览器中的纯文本编辑器中输入所有这些大规模测试的输入。这怎么比从磁盘上的文本文件,Excel文件或数据库中读取输入数据更容易呢?当然,您可以在Web界面中指定到文件在磁盘上的路径,但这样做有什么好处呢?与使用NUnit读取相同文件相比,有何益处?
- 这些非技术人员必须在Web网站上的文本编辑器中编写遵循非常特定语法的代码,以便稍后调用.NET程序集。由于非技术人员不懂编程但仍然要指定程序集的工作方式,因此.NET代码会变得混乱。