Unit testing 如何从phpMyAdmin或MySqlWorkbench导出数据库副本以用于VS2017单元测试

Unit testing 如何从phpMyAdmin或MySqlWorkbench导出数据库副本以用于VS2017单元测试,unit-testing,phpmyadmin,visual-studio-2017,export,mysql-workbench,Unit Testing,Phpmyadmin,Visual Studio 2017,Export,Mysql Workbench,我是我公司单元测试的首席程序员,我希望能够创建一个数据库副本,以便运行单元测试。我被告知可以从phpMyAdmin或MySqlWorkbench导出数据库(后者我看不到导出的明显方式),但我不确定如何将该副本连接到单元测试,以便在测试时引用。如果有人能解释从导出到如何让单元测试使用导出副本的整个过程,我将非常感激。即使您只知道中间的一些步骤,在这一点上仍然会有帮助。任何建议您导出数据库的人都建议您将其导入到另一台运行在完全独立的测试环境中的服务器。您可以将MySQL实例配置为QA或测试服务器,并

我是我公司单元测试的首席程序员,我希望能够创建一个数据库副本,以便运行单元测试。我被告知可以从phpMyAdmin或MySqlWorkbench导出数据库(后者我看不到导出的明显方式),但我不确定如何将该副本连接到单元测试,以便在测试时引用。如果有人能解释从导出到如何让单元测试使用导出副本的整个过程,我将非常感激。即使您只知道中间的一些步骤,在这一点上仍然会有帮助。

任何建议您导出数据库的人都建议您将其导入到另一台运行在完全独立的测试环境中的服务器。您可以将MySQL实例配置为QA或测试服务器,并且在执行单元测试时,将测试指向测试服务器,而不是生产数据。具体如何做取决于您使用的单元测试系统和您的网络环境

一个不太可靠的解决方案是将数据复制到运行在同一服务器上的测试数据库中。因为它是一个不同的数据库名称,所以您可以安全地与它交互,而不是与生产数据交互。在phpMyAdmin中,操作选项卡中有一个复制数据库功能。在本例中,您必须修改测试以连接到新的数据库名称