gpt4 book ai didi

java - 断言 2 个字符串按字母顺序排列

转载 作者:行者123 更新时间:2023-11-28 20:50:10 25 4
gpt4 key购买 nike

我目前正在写作 .比较投注表中排行榜条目的测试,首先我必须比较结果选择或玩家(有效)然后我必须比较每个玩家的分数(有效)但如果这两个属性相同我必须断言 table 上更高的玩家按字母顺序更高。我已经创建了变量 username_player 和 previous_user 来执行此操作,但不知道该怎么做,我试图将其放在 else if 部分(我认为这是正确的)。似乎没有执行此操作的断言选项?

public void test_player_leaderboard_entry() {



int size = playerRows.size();
Integer previous_total = 0;
Integer previous_points = 0;
String previous_user = null;


for (int i = 0; i < size; i++) {

//Position
String position_first_player = Drivers.getDriver().findElement(By.cssSelector("[data-qa-position-value='" + i + "']")).getText();
//Points
String points_player = Drivers.getDriver().findElement(By.cssSelector("[data-qa-points-value='" + i + "']")).getText();
//Username
String username_player = Drivers.getDriver().findElement(By.cssSelector("[data-qa-player-value='" + i + "']")).getText();
//Row Number
Integer row = i + 1;
Integer point_player = Integer.parseInt(points_player);
Integer total_of_won_and_looking_good = 0;



//PICKS
for (int pick_number = 1; pick_number < 5; pick_number++) {
String pick_status = Drivers.getDriver().findElement(By.xpath("//*[@id='root']/div/main/section[2]/section/div/ol/a[" + row + "]/li/div[3]/div[" + pick_number + "]/div")).getAttribute("data-qa-pick-state");
//System.out.println(pick_status);
if (Integer.parseInt(pick_status) == 2 || Integer.parseInt(pick_status) == 1) {
total_of_won_and_looking_good = total_of_won_and_looking_good + 1;
}




} if(previous_total.equals(total_of_won_and_looking_good)) {

Assert.assertTrue(previous_points > point_player);
System.out.println("Picks are the same, points are higher ");

} else if (previous_total.equals(total_of_won_and_looking_good)&& previous_points.equals(point_player)) {

Assert.assertTrue(previous_user.compareTo(username_player) < 0);



}
previous_total = total_of_won_and_looking_good;
previous_points = point_player;

previous_user = username_player;


System.out.println("On row number " + row + " we find " + username_player + " in position " + position_first_player + " with " + total_of_won_and_looking_good + " correct picks and " + points_player + " points!");
}
}

最佳答案

您可以使用 compareTo 方法。

尝试对 previous_user.compareTo(username_player) <0 使用断言

关于java - 断言 2 个字符串按字母顺序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50156045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com