对于集成测试,我想创建一个bigquery Table对象,我将从测试存根返回该对象。我不想连接到一个bigquery服务器,这个对象大部分是非功能的/空的。
(这是一个集成测试,所以我不想使用mock)
Google Cloud中的集成测试验证代码部分之间的交互,通常需要适当的时间来完成。例如,在云功能中,集成测试可用于测试函数对其他Google云服务(如Datastore或Cloud Vision)的使用情况。
你可以看到更多关于Google Cloud集成测试的文档。
已经有一些库负责数据存储的集成测试,包括BigQuery/NoSQL/SQL。
它们将为上述情况提供一个简单的解决方案,并完全支持SQL,动态宏/谓词。
- Dsunit (go-lang)
- JDsunit (java)
- 让温馨(语言不可知论者)
你可以看到更多关于Google Cloud集成测试的文档。