Jenkins的单元测试需要gcloud.datastore

时间:2016-01-19 17:20:01

标签: python unit-testing jenkins google-cloud-datastore google-cloud-python

我是Jenkins的新手,我正在尝试安排Jenkins工作来运行Python单元测试。正在测试的模块导入convertView.findViewById(R.id.your_edittext_id); ,但在尝试运行Jenkins作业时出现错误:gcloud.datastore。我为jenkins安装了GCloud SDK插件,但我不知道如何解决这个问题。

我在No module named gcloud.datastore下的Jenkins中运行以下代码来安装测试的依赖项,然后运行它们。 (我确信有更好的方法来运行单元测试,但我稍后会继续研究。)

Build->Virtualenv Builder

执行pip install -r /vagrant/requirements.txt python /vagrant/run_test.py -A 时发生错误。由于无法使用pip安装GCloud SDK,因此将其放在run_test.py文件中不起作用,因此我不确定如何执行此操作。

GCloud SDK安装在我的VM上的requirements.txt目录中,但Jenkins似乎并不关心。

作为旁注:测试本身模拟了访问数据存储区的方法,因此/vagrant/google-cloud-sdk/bin/gcloud库没有被用于它们,但项目本身需要它。

0 个答案:

没有答案