gpt4 book ai didi

java.util.IllegalFormatFlagsException : Flags = ' '

转载 作者:行者123 更新时间:2023-12-02 10:25:27 25 4
gpt4 key购买 nike

我正在使用 hamcrest 匹配器来比较 2 list<String>

List<String> oldProductNames = (List<String>) ConfigurationManager.getBundle()
.getProperty("productName");

Reporter.log("Unsorted Product Name : " + oldProductNames);
Collections.sort(oldProductNames);
Reporter.log("Sorted Product Name : " + oldProductNames);

List<String> sortedList = getAllProductNamesFromListing("excludeOOS");
Reporter.log("Sorted By Web Site : " + sortedList);

assertThat(oldProductNames, contains(sortedList.toArray()));

输出如下:

Unsorted Product Name : [nehatestbundlenew2, nehatestbundlenew, beurre de cacahuètes 100% naturel, beurre d'amandes grillées 1 kg, beurre de noix de cajou grillées 1 kg, nuts about whey™, beurre de noisettes 1 kg, beurre de cacahuètes aux 4 graines, beurre de noisettes grillées au chocolat noir, beurre de pistache grillées 1 kg, beurre d'amandes grillées au chocolat noir, beurre d'amandes - noisettes - cajou, beurre de cacahuète à la noix de coco]

<小时/>

Sorted Product Name : [beurre d'amandes - noisettes - cajou, beurre d'amandes grillées 1 kg, beurre d'amandes grillées au chocolat noir, beurre de cacahuète à la noix de coco, beurre de cacahuètes 100% naturel, beurre de cacahuètes aux 4 graines, beurre de noisettes 1 kg, beurre de noisettes grillées au chocolat noir, beurre de noix de cajou grillées 1 kg, beurre de pistache grillées 1 kg, nehatestbundlenew, nehatestbundlenew2, nuts about whey™]

<小时/>

Sorted By Web Site : [beurre d'amandes - noisettes - cajou, beurre d'amandes grillées 1 kg, beurre d'amandes grillées au chocolat noir, beurre de cacahuète à la noix de coco, beurre de cacahuètes 100% naturel, beurre de cacahuètes aux 4 graines, beurre de noisettes 1 kg, beurre de noisettes grillées au chocolat noir, beurre de noix de cajou grillées 1 kg, beurre de pistache grillées 1 kg, nehatestbundlenew, nehatestbundlenew2, nuts about whey™]

但是 assertThat(oldProductNames, contains(sortedList.toArray())); 出现以下错误

java.util.IllegalFormatFlagsException: Flags = ' '

最佳答案

使用时 assertThat(oldProductNames, contains(sortedList.toArray()));
您遵循此模式 assertThat(actual, contains(expected));

oldProductNames 包含 % 符号,当将其传递到 assertThat 方法时,您实际上是在传递格式说明符。

因此,java.util.IllegalFormatFlagsException 将紧跟在所述格式说明符之后的空格 作为前导空格,导致引发此异常.

关于java.util.IllegalFormatFlagsException : Flags = ' ' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53986394/

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