ETHAN avatar

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

june0620

Published: 05 Oct 2020 › Updated: 05 Oct 2020[JAVA #23] [Troubleshooting #5] TestNG 运行结果在Eclipse显示乱码

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

pixabay

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

Code:
    @Test(dataProvider = "normalList")
    public void CASE_03_CheckList(List<Object> exp, List<Object> 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

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

Written by

Read more #cn posts


Best Posts From ETHAN

We have not curated any of june0620's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From ETHAN