当前位置: 首页 > 编程笔记 >

如何在TestNG中使用正则表达式?

严誉
2023-03-14
本文向大家介绍如何在TestNG中使用正则表达式?,包括了如何在TestNG中使用正则表达式?的使用技巧和注意事项,需要的朋友参考一下

我们在TestNG中使用正则表达式来使用以某种模式命名的一组测试方法。

示例

Testng xml文件

<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name = "Nhooo Test ">
   <test name = "Test Cycle">
      <classes>
         <class name = "TestRegularExpression" />
         <methods>
            <exclude name= “Payment.*”/>
         </methods>
      </classes>
   </test>
</suite>

所有名称开头为Payment的测试方法都将从回归套件中排除。

示例

@Test
public void PaymentHistory(){
   System.out.println("Payment history validation is successful”);
}
@Test
public void Login(){
   System.out.println("Login is successful”);
}
@Test
public void PaymentDefault(){
   System.out.println("Payment default verification is successful”);
}

Login()将被执行,但是所有以名字Payment开头的方法都将被排除在执行之外。这是使用正则表达式(Payment。*)实现的

 类似资料:
  • 问题内容: 我正在尝试实现一个接受字符串列表的Web服务,每个字符串都是一个正则表达式。需要将这些与数据库的六列进行比较,并且需要返回任何匹配的行。 我相信Oracle具有我可以使用的regexp_like()函数,但是我正在寻找使用Hibernate做到这一点的 最佳 方法,因此,我不反对持久性引擎。 我从这样的东西开始,其中参与者集合包含正则表达式: 这是行不通的,因为“输入”不会执行我想要的

  • 问题内容: 我正在使用这样的构造: 但是我需要选择所有以“某些文本”开头的文本的链接,所以我想知道这里是否可以使用regexp?在lxml文档中找不到任何内容 问题答案: 您可以执行此操作(尽管该示例不需要正则表达式)。Lxml支持来自EXSLT扩展功能的正则表达式。(请参阅XPath类的lxml文档,但该方法也适用于该方法) 请注意,您需要提供名称空间映射,以便它知道xpath表达式中的“ re

  • 本文向大家介绍您如何在Cucumber中使用正则表达式?,包括了您如何在Cucumber中使用正则表达式?的使用技巧和注意事项,需要的朋友参考一下 我们可以在Cucumber中使用正则表达式来选择功能文件中相似语句的集合。 示例 功能文件 步骤定义文件具有@Given(“([^ \”] *)season $“)中的@Given时间表,该表在正则表达式的帮助下将两个Given语句映射到Feature

  • 问题内容: 我有一些用生成的uuid1字符串命名的图像。例如81397018-b84a-11e0-9d2a-001b77dc0bed.jpg。我想使用“查找”命令找出所有这些图像: 但这是行不通的。正则表达式有问题吗?有人可以帮我吗? 问题答案: 请注意,由于与整个路径匹配,因此需要在开头指定。 例: 我的find版本:

  • 问题内容: 我想在内部使用,该怎么办Python? 问题答案: 从python 3.6开始,你还可以使用文字字符串插值。在你的特定情况下,解决方案是:

  • 问题内容: var ss= “ ddd”; var arr= ss.match( /<pre.*?<\/pre>/gm ); alert(arr); // null 我希望可以拾取PRE块,即使它跨越换行符也是如此。我以为’m’标志可以做到。才不是。 所以解决方案是: 有谁不那么神秘吗? 编辑:这是重复的,但是由于它比我的更难找到,因此我不会删除。 它建议作为“多行点”。我仍然不明白的是为什么不起