[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

Sort:  

好像很久没见到俊俊了🤔 你浪到哪里去了🤭

@tipu curate

好久不见哦,萍萍 😄
最近很少来区块链了~
区块链不争气心累 哈哈~

嗯 休息调整一下也好💕

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