我正在嘗試使用開發應用程序服務器測試Google App Engine的新的全文搜索功能。Google App Engine的測試存根「搜索」
search
是否有一個存根,允許用testbed
本地單元測試來測試它?
下面是示例代碼拋出異常:
#!/usr/bin/python
from google.appengine.ext import testbed
from google.appengine.api import search
def foo():
d = search.Document(doc_id='X',
fields=[search.TextField(name='abc', value='123')])
s = search.Index(name='one').add(d)
tb = testbed.Testbed()
tb.activate()
# tb.init_search_stub() ## does this exist?
foo()
通過foo()
引發的異常是:AssertionError: No api proxy found for service "search"
。是否已經爲搜索編寫了api代理?
思考和評論表示讚賞。
通過@ siebz0r答案是對這個問題的讀者,前進最好的一個,所以我將其標記爲正確。雖然這個答案在過渡期間很棒。乾杯。 –