You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2022/07/05 16:12:00 UTC

[jira] [Work logged] (LANG-1662) Create methods on ReflectionToStringBuilder to reflect only select fields

     [ https://issues.apache.org/jira/browse/LANG-1662?focusedWorklogId=787927&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-787927 ]

ASF GitHub Bot logged work on LANG-1662:
----------------------------------------

                Author: ASF GitHub Bot
            Created on: 05/Jul/22 16:11
            Start Date: 05/Jul/22 16:11
    Worklog Time Spent: 10m 
      Work Description: garydgregory commented on PR #849:
URL: https://github.com/apache/commons-lang/pull/849#issuecomment-1175237551

   When I apply the patch locally and run the Maven build from the command line, I get failures because it seems like the test order matters:
   
   ```
   [ERROR] org.apache.commons.lang3.builder.ToStringBuilderTest.testDoubleArray  Time elapsed: 0.001 s  <<< FAILURE!
   org.opentest4j.AssertionFailedError: Expected null, actual: {org.apache.commons.lang3.builder.ReflectionToStringBuilderIncludeTest$TestFeature@58e9cc9a=null, org.apache.commons.lang3.builder.ReflectionToStringBuil
   derIncludeTest$TestFeature@7dca6126=null} ==> expected: <null> but was: <{org.apache.commons.lang3.builder.ReflectionToStringBuilderIncludeTest$TestFeature@58e9cc9a=null, org.apache.commons.lang3.builder.Reflectio
   nToStringBuilderIncludeTest$TestFeature@7dca6126=null}>
           at org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55)
           at org.junit.jupiter.api.AssertNull.failNotNull(AssertNull.java:54)
           at org.junit.jupiter.api.AssertNull.assertNull(AssertNull.java:38)
   ```




Issue Time Tracking
-------------------

            Worklog Id:     (was: 787927)
    Remaining Estimate: 3.5h  (was: 3h 40m)
            Time Spent: 2.5h  (was: 2h 20m)

> Create methods on ReflectionToStringBuilder to reflect only select fields
> -------------------------------------------------------------------------
>
>                 Key: LANG-1662
>                 URL: https://issues.apache.org/jira/browse/LANG-1662
>             Project: Commons Lang
>          Issue Type: Improvement
>          Components: lang.builder.*
>            Reporter: Daniel Augusto Veronezi Salvador
>            Priority: Minor
>   Original Estimate: 6h
>          Time Spent: 2.5h
>  Remaining Estimate: 3.5h
>
> *ReflectionToStringBuilder* has methods to exclude fields from *toString*; If we have an object with several fields and want to reflect only a fews, we have to list all the fields that we don't want to reflect and pass to *excludeFieldNames*.
> Would be valid implement a way to pass the fields that we want and reflect only the selected fields?
>  
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)