2012-04-01 126 views
1

我需要一些图像作为我的测试的输入。在哪里找到这些文件,以及如何获取这些文件的路径。把Testdata放在哪里?

Shoukd我使用ressources?或者将它们放入应用程序或测试应用程序中?

我也喜欢以后使用nCrunch。所以它应该在那里工作。

+0

我仍然在寻找更好的解决方案。 – Tarion 2012-06-17 11:13:47

回答

0

我有很多测试数据,比如说1GB。在SVN中使用它太成问题了,所以我创建了一个MSI文件,将测试数据部署到c:\project_test\...

不仅我有单元测试,而且在生产代码中还有选项,如果找到该目录,所以一些测试甚至可以从应用程序运行。

+0

这将是可能的,但我仍然希望测试数据相对于我的应用程序。目前我尝试管理我的GIT仓库中的数据。当数据增长过快时,也许我必须考虑这个决定。 – Tarion 2012-04-02 08:07:29

+0

嗯,我有需要处理的视频文件,所以没有选择:) – 2012-04-02 08:25:15

-1

您可以将图像作为嵌入式资源放入程序集中,并将它们作为测试设置的一部分抓取。例如,请查看MSDN

这里有一些值得思考的事情,但是:如果您正在编写操纵图像的集成测试,您如何验证图像是否已正确操作?

+0

我有一些图像检测,我尝试检测图像上的符号。我可以简单地检查功能是否在不同分辨率下在图片上找到了符号。如果您希望获得定义的结果,则只能手动测试,保存正确的结果并将其用于进一步的测试用例,以验证您的方法未改变其行为。 – Tarion 2012-04-02 08:04:29