C# 如何将Visual studio中定义的测试方法调用到Ranorex中的代码模块?
您好,我正在尝试在ranorex中创建一个存储库,以便在VisualStudio中编译两个测试方法。首先,我连接到uri客户机并尝试获取模式项ID的元数据C# 如何将Visual studio中定义的测试方法调用到Ranorex中的代码模块?,c#,visual-studio,ranorex,C#,Visual Studio,Ranorex,您好,我正在尝试在ranorex中创建一个存储库,以便在VisualStudio中编译两个测试方法。首先,我连接到uri客户机并尝试获取模式项ID的元数据 [TestMethod TestCategory("MetaData-FullSchema"),] public void Get_SchemaViews_SchemaItemsId() { string error = ""; IEnumerable<JToken> Pchild, Achild, AaChild
[TestMethod TestCategory("MetaData-FullSchema"),]
public void Get_SchemaViews_SchemaItemsId()
{
string error = "";
IEnumerable<JToken> Pchild, Achild, AaChild;
JObject actualOutput;
var ids = new List<JToken>();
int i = 0;
actualOutput = getOutPut();
Pchild = actualOutput["schemaViews"].Children().Children().Children();
foreach (JProperty lis in Pchild)
{
if (lis.Name == "schemaItemIds")
{
ids = lis.Children().Children().ToList();
}
}
if (ids.Count == 3)
{
Achild = actualOutput["schemaItems"].Children();
string[] names = { "Priority", "Severity" };
for (int j = 0; j < ids.Count; j++)
{
foreach (JProperty pro in Achild)
{
if (ids[j].ToString() == pro.Name)
{
AaChild = pro.Children().Children();
foreach (JProperty InPro in AaChild)
{
if (InPro.Name == "schemaItemId")
{
if (InPro.Value.ToString() == pro.Name)
i++;
else
error += "\nschemaItems and schemaItemsId does not match in" + InPro.Path;
}
else if (InPro.Name == "name")
{
if (InPro.Value.ToString() == names[j])
i++;
else
error += "\nError in name at" + InPro.Path;
}
}
}
}
}
}
else
error = "Error in the number of elements at SchemaItemsId in SchemaViews.";
if (MetaData_Results.ContainsKey("Get_SchemaViews_SchemaItemsId"))
MetaData_Results.Remove("Get_SchemaViews_SchemaItemsId");
MetaData_Results.Add("Get_SchemaViews_SchemaItemsId", error);
Pirnt_MetaData_Results();
Assert.IsTrue(i == 6, error);
}
我不确定我是否理解这个问题。Ranorex用于创建UI测试的录制。在封面下,它完全是.NET(VB.NET或C#)。调用一个方法只是在两个项目之间添加一个引用并调用该方法,不是吗?在这里,我们做的正好相反。我们创建了一个测试方法,它只包含对Ranorex运行配置的调用。Ranorex网站上的这篇文章展示了如何在TFS/MTM/Visual Studio中集成Ranorex:谢谢。我只是在和拉诺雷斯玩。这说明LotusRanorex非常适合由非程序员构建编码的UI测试。。。
Uri siteUri = new Uri("");
IRestResponse response = null;
var client = new RestClient();
client.BaseUrl = siteUri;
ServicePointManager.ServerCertificateValidationCallback += (sender, certificate, chain, sslPolicyErrors) => true;