[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



0
0
0.000
5 comments
avatar

嗯 休息调整一下也好💕

0
0
0.000
avatar

Congratulations @june0620! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s) :

You distributed more than 21000 upvotes. Your next target is to reach 22000 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @hivebuzz:

Happy New Year - Project Activity Update
First Hive Power Up Day of 2021 - Get a Hive Power delegation
0
0
0.000