我想在本地使用ASP .NET测试MySQL。但是,我不想托管本地服务器。我如何使用文件或类似的东西模拟本地MySQL服务器?
答案 0 :(得分:3)
SQLite是SQL的自包含实现,您可以使用它而不是完全成熟的数据库服务器。
但是,我认为您应该重新考虑尝试本地MySQL服务器,因为设置确实没有问题。
答案 1 :(得分:2)
取决于您想要测试的内容。如果您想测试MySQL功能,那么您可能需要一个MySQL实例。正如@ctford所指出的那样,还有其他轻量级数据库实例,但是你可能会遇到每个DBMS之间存在差异的风险,这会通过使测试环境与目标环境不同而损害测试。
如果你只需要测试使用数据库的代码,而不想在其后面有一个实际的功能数据库(更多的是单元测试而不是集成测试),那么mocking framework可能就是你的'正在寻找。您可以将测试设置为使用模拟数据库,并基本上假装与数据库进行交互,并获得预期结果,以便针对它测试代码。
答案 2 :(得分:0)
另一种选择是使用已经安装了mySQL的Web主机(假设基于Web的应用程序)
答案 3 :(得分:0)
转到wampserver。它在你的计算机上放了一个apache + php + mysql(+其他好东西)堆栈。它资源丰富,功能齐全。