朱尼特批注对于定义执行流程和确定测试方法非常有用。这些注释与类和方法一起使用,它为方法和类赋予了附加的含义,指示其行为是执行流。例如,@ Test批注可与任何Java方法一起使用,现在java方法被标识为测试用例,它将作为测试用例执行,而与普通的Java方法不同。同样,很少有基本的Junit批注,这些批注非常重要,并且被Automation Tester广泛使用。
考虑下面的示例代码示例-
下面的代码框架使用了Basic Junit注释。在下面的课程中,共有6种方法,其中2种是测试用例。让我们详细了解每个注释。
考虑下面的示例代码示例-
下面的代码框架使用了Basic Junit注释。在下面的课程中,共有6种方法,其中2种是测试用例。让我们详细了解每个注释。
Public void TestClass { @课前 public void startUp() { your code } @之前 public void setUpTest() { Your Code } @测试 public void firstTest() { Your Code } @测试 public void secondTest() { Your Code } @后 public void teatDownTest() { Your Code } @下课以后 public void End() { Your Code } }
@课前 -在以上示例中,此注释用于 启动() 方法表明,类一旦开始执行,将首先执行带有@BeforeClass Annotation的方法。您要先执行任何逻辑,然后再执行该类中的任何其他方法和测试用例,然后将该逻辑添加到 启动() @课前 Annotation的方法。
@之前 -任何标有的方法 @Before注释将在每个测试用例执行之前执行一次。这意味着 setUpTest() 以上执行中的方法将执行两次 firstTest() 和 secondTest()。您想要在每个测试用例之前执行的任何逻辑,例如启动应用程序等,我们都需要使用@Before Annotation编写。
@测试 - 该注释定义了执行 firstTest() 和 secondTest() 方法作为测试用例,而不是Java类中的方法。
@后 -任何标有的方法 @After注释将在每个之后执行一次
测试用例执行。这意味着 tearDownTest() 上面执行中的方法
将在之后执行两次 firstTest() 和 secondTest()。任何逻辑
您想要在每个测试用例(例如关闭应用程序等)之后执行的操作,我们需要使用@After Annotation编写它。
@下课以后 -在以上示例中,此注释用于 结束() method
表示一旦类中的所有测试用例完成执行该方法,
@AfterClass注释将执行。您想要的任何逻辑
在所有测试用例执行完毕后首先执行
类,然后在该逻辑中添加 结束() @AfterClass的方法
Annotation.
根据上述示例执行的完整流程-
1. startUp()
2. setUpTest()
3. firstTest()
4. teardownTest()
5. setUpTest()
6. secondTest()
7. tearDownTest()
8. End()
根据上述示例执行的完整流程-
1. startUp()
2. setUpTest()
3. firstTest()
4. teardownTest()
5. setUpTest()
6. secondTest()
7. tearDownTest()
8. End()
大
回复删除嗨,太好了。教程太棒了。对像我这样的新手来说真的很有帮助。我是您博客的定期关注者。您在这里分享的信息非常丰富。
回复删除请继续写博客。如果有人想成为Java开发人员,请向 来自印度的Java EE在线培训.
或通过学习 来自印度的Java EE在线培训 。如今,Java在各种垂直行业中都有大量的工作机会。