【问题标题】:Assert function to compare strings returned by 2 different methods in c#断言函数来比较 C# 中 2 种不同方法返回的字符串
【发布时间】:2017-04-25 03:59:16
【问题描述】:

我在 c# selenium 框架中有 2 个方法。我正在使用 Nunit 框架进行测试

public String method1()

{

String s  = "This is example 1";

return s

}

public string method2()

{

String s = "example 2";

return s;

}

我需要检查两个字符串是否包含相同的特定文本“示例”。是否有“断言”功能可以比较?

【问题讨论】:

  • 您的意思是要检查两个字符串是否包含相同的特定文本?
  • @Josh 是的,没错
  • 所以不仅仅是字符串相等?
  • 是的。需要确保方法 1 始终返回一个带有文本示例的字符串,该示例由方法 2 返回

标签: c# selenium-webdriver automated-tests nunit assertions


【解决方案1】:

根据您的回复,听起来您只需要使用:

string one = method1();
string two = method2();
StringAssert.Contains(two, one);

【讨论】:

  • 谢谢乔希。但我不想硬编码“示例”。示例将由其他方法返回
  • 为你更新了我的答案。
猜你喜欢
  • 1970-01-01
  • 2016-11-04
  • 2021-09-04
  • 2011-12-25
  • 2021-01-21
  • 2012-12-24
  • 2013-09-04
  • 2016-12-18
相关资源
最近更新 更多