Prioritizing Test Methods In A Desired Sequence

5 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€65.68
List Price:  €93.84
You save:  €28.15
£56.66
List Price:  £80.95
You save:  £24.28
CA$95.92
List Price:  CA$137.04
You save:  CA$41.11
A$108.49
List Price:  A$154.99
You save:  A$46.50
S$95.39
List Price:  S$136.27
You save:  S$40.88
HK$548.43
List Price:  HK$783.50
You save:  HK$235.07
CHF 63.83
List Price:  CHF 91.19
You save:  CHF 27.36
NOK kr770.92
List Price:  NOK kr1,101.37
You save:  NOK kr330.44
DKK kr490.07
List Price:  DKK kr700.13
You save:  DKK kr210.06
NZ$118.44
List Price:  NZ$169.21
You save:  NZ$50.76
د.إ257.05
List Price:  د.إ367.23
You save:  د.إ110.18
৳7,675.43
List Price:  ৳10,965.37
You save:  ৳3,289.94
₹5,833.71
List Price:  ₹8,334.23
You save:  ₹2,500.52
RM334.55
List Price:  RM477.95
You save:  RM143.40
₦87,974.63
List Price:  ₦125,683.43
You save:  ₦37,708.80
₨19,463.37
List Price:  ₨27,806
You save:  ₨8,342.63
฿2,592.21
List Price:  ฿3,703.32
You save:  ฿1,111.11
₺2,281.84
List Price:  ₺3,259.92
You save:  ₺978.07
B$361.60
List Price:  B$516.59
You save:  B$154.99
R1,346.51
List Price:  R1,923.67
You save:  R577.16
Лв128.31
List Price:  Лв183.31
You save:  Лв54.99
₩96,439.05
List Price:  ₩137,775.97
You save:  ₩41,336.92
₪264.71
List Price:  ₪378.18
You save:  ₪113.46
₱4,028.06
List Price:  ₱5,754.62
You save:  ₱1,726.55
¥10,834.45
List Price:  ¥15,478.45
You save:  ¥4,644
MX$1,198.27
List Price:  MX$1,711.89
You save:  MX$513.62
QR255.04
List Price:  QR364.36
You save:  QR109.32
P968.68
List Price:  P1,383.88
You save:  P415.20
KSh9,413.65
List Price:  KSh13,448.65
You save:  KSh4,035
E£3,365.09
List Price:  E£4,807.48
You save:  E£1,442.38
ብር3,981.35
List Price:  ብር5,687.89
You save:  ብር1,706.54
Kz58,437.56
List Price:  Kz83,485.81
You save:  Kz25,048.25
CLP$66,674.57
List Price:  CLP$95,253.47
You save:  CLP$28,578.90
CN¥507.20
List Price:  CN¥724.60
You save:  CN¥217.40
RD$4,125.63
List Price:  RD$5,894.01
You save:  RD$1,768.38
DA9,411.41
List Price:  DA13,445.45
You save:  DA4,034.04
FJ$159.39
List Price:  FJ$227.71
You save:  FJ$68.32
Q544.08
List Price:  Q777.29
You save:  Q233.21
GY$14,631.85
List Price:  GY$20,903.54
You save:  GY$6,271.69
ISK kr9,872.78
List Price:  ISK kr14,104.58
You save:  ISK kr4,231.80
DH709.20
List Price:  DH1,013.18
You save:  DH303.98
L1,247.93
List Price:  L1,782.83
You save:  L534.90
ден4,043.10
List Price:  ден5,776.11
You save:  ден1,733
MOP$564.45
List Price:  MOP$806.39
You save:  MOP$241.94
N$1,335.12
List Price:  N$1,907.39
You save:  N$572.27
C$2,574.01
List Price:  C$3,677.32
You save:  C$1,103.30
रु9,327.88
List Price:  रु13,326.11
You save:  रु3,998.23
S/257.70
List Price:  S/368.16
You save:  S/110.46
K265.79
List Price:  K379.71
You save:  K113.92
SAR262.52
List Price:  SAR375.04
You save:  SAR112.52
ZK1,806.09
List Price:  ZK2,580.25
You save:  ZK774.15
L326.86
List Price:  L466.96
You save:  L140.10
Kč1,659.60
List Price:  Kč2,370.96
You save:  Kč711.36
Ft25,883.91
List Price:  Ft36,978.60
You save:  Ft11,094.68
SEK kr762.07
List Price:  SEK kr1,088.71
You save:  SEK kr326.64
ARS$61,049.92
List Price:  ARS$87,217.91
You save:  ARS$26,167.99
Bs484.99
List Price:  Bs692.87
You save:  Bs207.88
COP$273,464.60
List Price:  COP$390,680.46
You save:  COP$117,215.86
₡35,005.20
List Price:  ₡50,009.58
You save:  ₡15,004.37
L1,726.48
List Price:  L2,466.51
You save:  L740.02
₲518,221.78
List Price:  ₲740,348.57
You save:  ₲222,126.78
$U2,696.53
List Price:  $U3,852.35
You save:  $U1,155.82
zł283.79
List Price:  zł405.43
You save:  zł121.64
Already have an account? Log In

Transcript

Hello all welcome back to the next one. In this one, we'll take a look at prioritizing the test cases in test in G, or here we got our Eclipse. And I've created a class and named it as test Angie underscore priority. It is a usual test class that we have, by now you guys are already aware of before class after class. So this is gonna run once before class. This is gonna run once after class.

And then I have three test methods. test method one, test method two and test method three. And initially, we learned that testing t runs test cases in the order of alphabetical preference. But what if I want to make sure that one of my test method runs first and one of my test method runs second? And they do not depend on what name they have? Right?

So I should have some way to control the order of execution, instead of relying on test energy, alphabetical order. So for now, by default, let's right click here run as test in G test. And let's see the order. So it ran test method 123 in this particular order, this is the default one. Now let's see how we can change it. So after the at the rate test annotation, we have a lot of attributes that we can use.

One of them is priority. So PRIOR i t y equals to zero so basically the priority starts from 00 means the first, as always in programming in arrays in list we usually have index starting from zero, same thing happens with Friday. So they start from zero. So now what What I'm doing here is I'm giving priority zero to test method three, which means even though this is last in execution, the default execution, you can see that even though it is last by default execution, it should run the first one right the first time. And I'm just going to copy the same thing up here. And for those tests, method two, I'm going to give one.

And for test method one, I'm going to give two. So basically, now we have said the primaries. And these are the primary. So obviously, this is to help us so we don't want to put zero to two places, right? We know what we are doing. We are trying to test our application.

We're not trying to test test ng g here, right? So I think, yeah, we are not trying to test as we are not trying to verify what testing is doing. We're trying to test our application and these things are for our benefit. So Use them as your need. To be honest, we don't really use this pride feature a lot, because later I'll be discussing a few other features which are more useful than priety. Because it doesn't make sense to make your test dependent kind of on each other like, only this test method should run first, and this test method should run second.

This doesn't make sense. We should not define or we should not design test cases like that, they should be independent, they should run independently, irrespective of the order they are running. My test method one may be running at the first test, or it may be running as the last test, it should not matter. It should run independently and should not be affected by where it's running. So But still, if we have a Friday, then we can use this feature. So let me just save it and right Click Run as test in G. And now we can see test method three was run before, and then test method two and then test method one.

So this way prior is really useful if we really want to run test cases in a particular order. And in general, the practice is to make test cases independent. So we don't have to really make dependent test cases or run them in a particular order. But there may be scenarios depending on the application and particular feature that we are testing that we might need particular test case to run at the first occurrence and then the particular test case at the second time and then the particular test case at the third time. So basically, in a particular order, we might have a scenario like that. So if we have a scenario, then this is really helpful.

Alright guys, so that's pretty much about it. And please get the file downloaded and practice as much as you can let me know if you have any questions and thanks for attending this one else in the next lectures, guys, thanks

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.