我一直在测试用PHP和JavaScript编写的Web应用程序,我正在寻找可以与持续集成服务器(可能是phpUnderControl)进行良好通信的集成测试工具.
作为集成测试工具,我使用了Selenium和Rspec,它运行得很好.这会生成html文件报告并且非常容易编写代码.但我不确定Selenium是否可以与CI通信,并想知道是否有任何集成测试工具可以与持续集成服务器(如phpUnderControl)通信,并与其他测试工具一起使用以实现自动化测试.
我非常感谢任何建议.
最诚挚的问候
@naoyamakino
我正在使用Android Studio 0.3.5,我遇到的问题是src/test直接的代码建议不起作用.
每当我在任何文件中键入Robolectric,mockito或JUnit类时src/test,它都不会像在src/main目录中那样给出代码建议.在src/main,当我输入一个未包含的类名时import,它不仅给我代码建议,而且import如果缺少它也会自动添加所选类.
有什么办法可以启用这个功能src/test吗?
我使用的是Android Studio 0.3.5,这是我的build.gradle:
buildscript {
repositories {
mavenCentral()
maven {
url "https://oss.sonatype.org/content/repositories/snapshots"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion "19"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
}
buildTypes {
debug {
packageNameSuffix ".debug"
}
}
}
sourceSets {
unitTest {
java.srcDir file('src/test/java')
resources.srcDir file('src/test/resources')
}
} …Run Code Online (Sandbox Code Playgroud) 我有一个Lead和一个名为Social Account的自定义对象(API Name = Social_Account__c).
我建立了如下关系:Lead是社交账户的父母.所以领导有很多社交账户.
在社交帐户中,我创建了一个名为Lead(数据类型:查找)的自定义字段来建立关系.
这是一个查找细节:
API名称:Lead__c
与铅有关
子关系名称:Social_Accounts
相关清单标签:社会账户
如果有一个具有相同电子邮件地址的潜在客户,我想向现有潜在客户添加新的社交帐户.
Social_Account__c social_account = new Social_Account__c();
/*add whatever fields on social_account*/
List<Lead> leads =[select Id from Lead where Email =:emailAddress ];
if(leads.size()>0)
{
Lead existing_lead = new Lead(Id = leads[0].id);
//ideally i would like to do something like this
social_account.Lead__c.id = existing_lead.id; //this is where I get an error from
insert social_account;
update existing_lead;
}
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误消息:
错误:编译错误:外键关系无效:Social_Account_ c.Lead _c
我究竟做错了什么?我将不胜感激任何建议.
谢谢
当我尝试将自定义对象放入现有的主角对象时,我收到一条错误消息.
List<Lead> leads =[select Id from Lead where Email =:lead.Email ];
if(leads.size()>0)
{
Lead existing_lead = new Lead(Id = leads[0].id);
social_account.Lead__c = existing_lead.Id; //social_account is a custom object that
//has a child relationship to lead.
//ie lead is a parent of social_accounts.
update existing_lead;
insert social_account; //if there is an existing lead with same same email,
//i'd like to insert new social_account to an exsiting lead.
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
554 System.DmlException:更新失败.第0行的第一个例外,ID为00Q3000000WW3isEAD; 第一个错误:CANNOT_UPDATE_CONVERTED_LEAD,无法引用转换后的引导:[]
Class.ProcessContact.handleInboundEmail:第81行,第9列外部入口点
即使我注释掉'update existing_lead',我也会收到类似的错误消息.
554 System.DmlException:插入失败.第0行的第一个例外; 第一个错误:CANNOT_UPDATE_CONVERTED_LEAD,无法引用转换后的引线:[Lead__c]
Class.ProcessContact.handleInboundEmail:第82行,第9列外部入口点
我将不胜感激任何建议.
问候
我一直在使用IndexedDB的应用程序上收到此警告.
"在IDBDatabase.transaction中不推荐使用数字事务模式.使用"readonly"或"readwrite""
当我第一次编写应用程序时(几个月前),我没有看到它,但每次尝试访问IDBDatabase.transaction时都会出现此警告.
在Chrome控制台上,它可以正确识别以下事务密钥.
IDBTransaction.READ_WRITE
1
IDBTransaction.READ_ONLY
0
Run Code Online (Sandbox Code Playgroud)
我做IDB事务的示例代码:
IndexedDB.set = function(key, obj, onsuccess, oncomplete) {
var db = IndexedDB.db;
var trans = db.transaction([key], IDBTransaction.READ_WRITE);
var objectStore = trans.objectStore(key);
var request = objectStore.put(obj);
request.onsuccess = function(e) {
if (onsuccess !== undefined)
onsuccess(request.result);
};
request.onerror = function(e) {
console.log("Database error: " + e.target.errorCode);
};
trans.oncomplete = function(e) {
if (oncomplete !== undefined)
oncomplete(request.result);
};
};
Run Code Online (Sandbox Code Playgroud)
我应该担心这个吗?如果是这样,我该如何避免这种警告?
我的chrome v:版本21.0.1180.75
感谢您的意见.
我是django的新手,正在开展一个项目.
我想添加bio(textarea),兴趣(textarea)和profile pics(图片上传).此页面如下所示:http://pootle.locamotion.org/accounts/personal/edit/(您可能需要登录才能看到此页面)
我编辑了local_apps/pootle_profile/views.py,如下所示:
from django.forms import ModelForm, Textarea
class UserForm(ModelForm):
class Meta:
model = User
fields = ('first_name', 'last_name', 'email', 'bio')
widgets = {'bio': Textarea(attrs={'cols': 80, 'rows': 20})}
Run Code Online (Sandbox Code Playgroud)
并在""templates/profiles/edit_personal.html""中
<form method="post" action="/accounts/{{user.username}}/">
<p>
<label for="id_first_name">{% trans 'First Name' %}</label>
{{ form.first_name }}
{{ form.first_name.errors }}
</p>
<p>
<label for="id_last_name">{% trans 'Last Name' %}</label>
{{ form.last_name }}
{{ form.last_name.errors }}
</p>
<p>
<label for="id_email">{% trans 'Email address' %}</label>
{{ form.email }}
{{ form.email.errors }}
</p>
<p> …Run Code Online (Sandbox Code Playgroud) apex-code ×2
salesforce ×2
android ×1
django ×1
django-forms ×1
django-views ×1
foreign-keys ×1
gradle ×1
indexeddb ×1
php ×1
python ×1
qa ×1
selenium ×1