Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.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
日志服务存根测试平台Python Google应用程序引擎_Python_Google App Engine_Google App Engine Python_Testbed - Fatal编程技术网

日志服务存根测试平台Python Google应用程序引擎

日志服务存根测试平台Python Google应用程序引擎,python,google-app-engine,google-app-engine-python,testbed,Python,Google App Engine,Google App Engine Python,Testbed,这里没有关于如何使用logservice_存根的文档 有人请帮忙。你最好的办法是浏览源代码并找出它 来自google.appengine.ext导入测试床如下: 但我认为这最终是您想要的文件: 问题是什么,那么您的实际问题是什么?请参阅def testLogAddedtoLogs。不知道使用哪种方法来获取日志。就像我们有:messages=self.mail\u stub.get\u sent\u messages(to=)alice@example.com)tasks=self.taskqu

这里没有关于如何使用logservice_存根的文档
有人请帮忙。

你最好的办法是浏览源代码并找出它

来自google.appengine.ext导入测试床
如下:

但我认为这最终是您想要的文件:


问题是什么,那么您的实际问题是什么?请参阅
def testLogAddedtoLogs
。不知道使用哪种方法来获取日志。就像我们有:
messages=self.mail\u stub.get\u sent\u messages(to=)alice@example.com)
tasks=self.taskqueue\u stub.get\u filtered\u tasks()
我用什么来获取日志?@Capricorn你知道吗?在第二个文档中,请注意start_request和end_request函数,它们应该包含您需要的信息。greatt。我能够找出第一个文档,但找不到第二个。谢谢你的帮助!
class MyTestBase(unittest.TestCase):
    def setUp(self):
        from google.appengine.ext import testbed
        self.testbed = testbed.Testbed()
        self.testbed.activate()

        self.testbed.init_mail_stub()
        self.mail_stub = self.testbed.get_stub(testbed.MAIL_SERVICE_NAME)

        self.testbed.init_taskqueue_stub()
        self.taskqueue_stub = self.testbed.get_stub(
            testbed.TASKQUEUE_SERVICE_NAME)

        self.testbed.init_logservice_stub()
        self.log_stub = self.testbed.get_stub(testbed.LOG_SERVICE_NAME)

    def testMailSent(self):
        mail.send_mail(to='alice@example.com',
                       subject='This is a test',
                       sender='bob@example.com',
                       body='This is a test e-mail')
        messages = self.mail_stub.get_sent_messages(to='alice@example.com')
        self.assertEqual(1, len(messages))
        self.assertEqual('alice@example.com', messages[0].to)

    def testTaskAddedToQueue(self):
        taskqueue.Task(name='my_task', url='/url/of/my/task/').add()
        tasks = self.taskqueue_stub.get_filtered_tasks()
        self.assertEqual(len(tasks), 1)
        self.assertEqual(tasks[0].name, 'my_task')

    def testLogAddedtoLogs(self):
        logging.info('hi')
        logs = self.log_stub. #WHAT METHOD TO CALL HERE
        self.assertEqual(len(logs), 1)