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
Unit testing 比较两个数据库的集成测试模式_Unit Testing_Nhibernate - Fatal编程技术网

Unit testing 比较两个数据库的集成测试模式

Unit testing 比较两个数据库的集成测试模式,unit-testing,nhibernate,Unit Testing,Nhibernate,我们使用NHibernate生成的模式对数据库运行单元测试(我想是集成测试)。我想知道将生成的模式与我们的开发数据库进行比较是否可行。这将告诉我们何时在映射中出现错误的列名或其他类似问题。这也将大大有助于在这两个系统中保持键等的一致性 这种自动比较可行吗?最好的方法是什么?如果您无法使用nhibernate找到解决方案,您可以使用类似工具的方法。此工具使在不同数据库上执行比较和查看模式差异变得非常容易。他们还有一个软件开发工具包,可以让您在自己的应用程序中利用SQL Compare的强大功能(我

我们使用NHibernate生成的模式对数据库运行单元测试(我想是集成测试)。我想知道将生成的模式与我们的开发数据库进行比较是否可行。这将告诉我们何时在映射中出现错误的列名或其他类似问题。这也将大大有助于在这两个系统中保持键等的一致性


这种自动比较可行吗?最好的方法是什么?

如果您无法使用nhibernate找到解决方案,您可以使用类似工具的方法。此工具使在不同数据库上执行比较和查看模式差异变得非常容易。他们还有一个软件开发工具包,可以让您在自己的应用程序中利用SQL Compare的强大功能(我还没有接触到这一点,但如果需要的话,我很想了解)。

我们有SQL Compare的许可证,因此这可能是可能的。我知道你从哪里来,我只是把它作为一种备用的方法,以防事情不顺利。