2016年9月10日,星期六

什么是Junit注释?

朱尼特批注对于定义执行流程和确定测试方法非常有用。这些注释与类和方法一起使用,它为方法和类赋予了附加的含义,指示其行为是执行流。例如,@ Test批注可与任何Java方法一起使用,现在java方法被标识为测试用例,它将作为测试用例执行,而与普通的Java方法不同。同样,很少有基本的Junit批注,这些批注非常重要,并且被Automation Tester广泛使用。

考虑下面的示例代码示例- 
下面的代码框架使用了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()


2条评论:

  1. 嗨,太好了。教程太棒了。对像我这样的新手来说真的很有帮助。我是您博客的定期关注者。您在这里分享的信息非常丰富。
    请继续写博客。如果有人想成为Java开发人员,请向 来自印度的Java EE在线培训.
    或通过学习 来自印度的Java EE在线培训 。如今,Java在各种垂直行业中都有大量的工作机会。

    回复删除