Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Nunit测试基于OpenTK的代码?_C#_Unit Testing_Opengl_Nunit_Opentk - Fatal编程技术网

C# 如何使用Nunit测试基于OpenTK的代码?

C# 如何使用Nunit测试基于OpenTK的代码?,c#,unit-testing,opengl,nunit,opentk,C#,Unit Testing,Opengl,Nunit,Opentk,我想对渲染结果进行单元测试(或者,如果您愿意,进行函数测试)。我通常使用GameView初始化并运行应用程序。不幸的是,GameView似乎缺少一种公共方法来渲染单个帧,然后可以使用glReadPixels下载该帧并与参考数据进行比较。如何最好地解决主循环的进入问题?您真的认为这是一个单元测试吗?听起来更像是一个集成测试用例。嗯,一些测试框架(例如TestComplete)可以从运行的应用程序(不用于单个单元测试)中生成屏幕截图,这取决于您所做的工作。例如,我有一个GPGPU实现来做一些图像处理

我想对渲染结果进行单元测试(或者,如果您愿意,进行函数测试)。我通常使用GameView初始化并运行应用程序。不幸的是,GameView似乎缺少一种公共方法来渲染单个帧,然后可以使用glReadPixels下载该帧并与参考数据进行比较。如何最好地解决主循环的进入问题?

您真的认为这是一个单元测试吗?听起来更像是一个集成测试用例。嗯,一些测试框架(例如TestComplete)可以从运行的应用程序(不用于单个单元测试)中生成屏幕截图,这取决于您所做的工作。例如,我有一个GPGPU实现来做一些图像处理(均值、直方图、边缘检测等)。现在我想确保计算工作正常。听起来像是单元测试。顺便说一下,我不能使用OpenCL,因为代码也应该在OpenGLES2.0上运行。你真的认为这是一个单元测试吗?听起来更像是一个集成测试用例。嗯,一些测试框架(例如TestComplete)可以从运行的应用程序(不用于单个单元测试)中生成屏幕截图,这取决于您所做的工作。例如,我有一个GPGPU实现来做一些图像处理(均值、直方图、边缘检测等)。现在我想确保计算工作正常。听起来像是单元测试。顺便说一下,我不能使用OpenCL,因为代码也应该在OpenGLES2.0上运行。