[JAVA #23] [Troubleshooting #5] TestNG 运行结果在Eclipse显示乱码

@june0620 · 2020-10-05 07:13 · HIVE CN 中文社区

pixabay faulty-4295549_1280.jpg

重新安装windows后一堆问题在困扰着我。其中最烦人的是,TestNG 运行结果在Eclipse显示乱码。控制台和主代码页面都没问题,为什么呢?

Code:
    @Test(dataProvider = "normalList")
    public void CASE_03_CheckList(List exp, List res) {
        Assert.assertTrue(aa.isContains(exp, res), aa.message(exp, res));

        Response response = given().get(mockApi_ListRes);
        aa.AssertResBody(exp, response);
    }
    @DataProvider(name = "normalList")
    public List[][] normalList() {
        return new List[][]{
            {Arrays.asList("포함 OR a", "list"), Arrays.asList("스트링 포함","list", "s")},
            {Arrays.asList("eng OR sh", "list"), Arrays.asList("English", "list", "s")}, 
            {Arrays.asList("e s", "list"), Arrays.asList("space space", "list", "s")},
            {Arrays.asList("!@#$%^&*()", "list"), Arrays.asList("!@#$%^&*()", "list", "s")},
            {Arrays.asList("23", "list"), Arrays.asList("123, 4444", "list", "s")},
            {Arrays.asList("sp AND ce", "list"), Arrays.asList("space space", "list", "s")},
            {Arrays.asList("sp AND ce", "list"), Arrays.asList("space space", "list", "s")},
            {Arrays.asList(2, 1), Arrays.asList(1, 2, 3)},
            {Arrays.asList(false, true), Arrays.asList(true, false, null)},
            {Arrays.asList(false, null), Arrays.asList(null, false, true)},
            };
        }

Console:
[RemoteTestNG] detected TestNG version 7.3.0
PASSED: CASE_03_CheckList([포함 OR a, list], [스트링 포함, list, s])
PASSED: CASE_03_CheckList([eng OR sh, list], [English, list, s])
PASSED: CASE_03_CheckList([e s, list], [space space, list, s])
PASSED: CASE_03_CheckList([!@#$%^&*(), list], [!@#$%^&*(), list, s])
PASSED: CASE_03_CheckList([23, list], [123, 4444, list, s])
PASSED: CASE_03_CheckList([sp AND ce, list], [space space, list, s])
PASSED: CASE_03_CheckList([sp AND ce, list], [space space, list, s])
PASSED: CASE_03_CheckList([2, 1], [1, 2, 3])
PASSED: CASE_03_CheckList([false, true], [true, false, null])
PASSED: CASE_03_CheckList([false, null], [null, false, true])

记得几年前也发生过这个问题,并且好不容易解决了,但... 忘了怎么改了,哭笑不得~

数字时代无法相信记忆力,数字化并存到区块链才是正道。

解决方法很简单,在Eclipse安装目录下的eclipse.ini文件尾部加上-Dfile.encoding=UTF-8即可。



[Cookie 😅] 参考: https://blog.csdn.net/sinat_28734889/article/details/52300070

#cn #dblog #dev #java #elipse #testng #whalepower #palnet
Payout: 0.000 HBD
Votes: 64
More interactions (upvote, reblog, reply) coming soon.
Eco Bank Development

A sustainable digital wallet and profile platform.

© 2025 Eco Bank Development. All rights reserved.

Sustainable Secure