在单元测试中创建公司
Create company in unit test
我有一个单元测试,我需要在其中创建一个公司和 create/write 该公司上下文中的数据。然而,公司似乎已经创建,但我无法改变我的背景。
我用这个方法创建公司:
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
我有一个单元测试,我需要在其中创建一个公司和 create/write 该公司上下文中的数据。然而,公司似乎已经创建,但我无法改变我的背景。
我用这个方法创建公司:
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