Unit testing 在单元测试中创建公司
我有一个单元测试,我需要在其中创建一个公司,并在该公司的上下文中创建/写入数据。然而,公司似乎成立了,但我不能改变我的背景 我使用此方法创建公司:Unit testing 在单元测试中创建公司,unit-testing,x++,dynamics-365,Unit Testing,X++,Dynamics 365,我有一个单元测试,我需要在其中创建一个公司,并在该公司的上下文中创建/写入数据。然而,公司似乎成立了,但我不能改变我的背景 我使用此方法创建公司: private void CreateCompany(str companyName, str companyDisplayName, str countryRegion) { var model = new OMNewLegalEntityViewModel(); model.parmCompany(companyName);
private void CreateCompany(str companyName, str companyDisplayName, str countryRegion)
{
var model = new OMNewLegalEntityViewModel();
model.parmCompany(companyName);
model.parmName(companyDisplayName);
model.parmCountryRegion(countryRegion);
model.createLegalEntity();
}
我用这种方法检查公司是否存在:
public boolean CompanyExists(str company)
{
CompanyInfo companyInfo;
select firstonly * from companyInfo
where companyInfo.DataArea == company;
if(companyInfo)
{
return true;
}
//fallback
return false;
}
以下是我的测试方法的简略版本:
if(!this.CompanyExists('XXX'))
{
this.CreateCompany('XXX','XXX','DEU');
boolean companyCreated = this.CompanyExists('XXX');
this.assertTrue(companyCreated);
}
changecompany('XXX')
{
//do something
}
changecompany
抛出公司不存在的错误
我是否遗漏了一些重要的内容?我能够使用最新安装的Dynamics Operations更新测试您给定的代码,没有问题。如果尚未更新系统,请尝试更新,并检查是否有帮助 正在使用的版本: 平台构建:7.0.5286.41360 平台版本:Update27 产品版本:10.0.107.20005
产品版本:10感谢您抽出时间,我开发的图像是pu24,我将更新到27