assertEquals undefined in debugging mode











up vote
0
down vote

favorite
1












I'm trying to debug cucmber test in order to figure out reason of failure:




org.junit.ComparisonFailure: expected:<#00[a3b5]> but was:<#00[0000]>




Here is the failing part of the code



String actualColor2 = String.format("#%02x%02x%02x", hexValue1, hexValue2, hexValue3);
Assert.assertEquals("#00a3b5", String.format("#%02x%02x%02x", hexValue1, hexValue2, hexValue3));


In debugging mode I can see all values, and actualColor2 is #00a3b5
But if I run test it fails on this line like actualColor2 is #000000



Tried to rebuild project, restart computer, etc.



string values looks fine










share|improve this question




























    up vote
    0
    down vote

    favorite
    1












    I'm trying to debug cucmber test in order to figure out reason of failure:




    org.junit.ComparisonFailure: expected:<#00[a3b5]> but was:<#00[0000]>




    Here is the failing part of the code



    String actualColor2 = String.format("#%02x%02x%02x", hexValue1, hexValue2, hexValue3);
    Assert.assertEquals("#00a3b5", String.format("#%02x%02x%02x", hexValue1, hexValue2, hexValue3));


    In debugging mode I can see all values, and actualColor2 is #00a3b5
    But if I run test it fails on this line like actualColor2 is #000000



    Tried to rebuild project, restart computer, etc.



    string values looks fine










    share|improve this question


























      up vote
      0
      down vote

      favorite
      1









      up vote
      0
      down vote

      favorite
      1






      1





      I'm trying to debug cucmber test in order to figure out reason of failure:




      org.junit.ComparisonFailure: expected:<#00[a3b5]> but was:<#00[0000]>




      Here is the failing part of the code



      String actualColor2 = String.format("#%02x%02x%02x", hexValue1, hexValue2, hexValue3);
      Assert.assertEquals("#00a3b5", String.format("#%02x%02x%02x", hexValue1, hexValue2, hexValue3));


      In debugging mode I can see all values, and actualColor2 is #00a3b5
      But if I run test it fails on this line like actualColor2 is #000000



      Tried to rebuild project, restart computer, etc.



      string values looks fine










      share|improve this question















      I'm trying to debug cucmber test in order to figure out reason of failure:




      org.junit.ComparisonFailure: expected:<#00[a3b5]> but was:<#00[0000]>




      Here is the failing part of the code



      String actualColor2 = String.format("#%02x%02x%02x", hexValue1, hexValue2, hexValue3);
      Assert.assertEquals("#00a3b5", String.format("#%02x%02x%02x", hexValue1, hexValue2, hexValue3));


      In debugging mode I can see all values, and actualColor2 is #00a3b5
      But if I run test it fails on this line like actualColor2 is #000000



      Tried to rebuild project, restart computer, etc.



      string values looks fine







      java selenium cucumber assert






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 19 at 20:15









      alepuzio

      1,15922331




      1,15922331










      asked Nov 19 at 16:57









      Ekaterina Lobanova

      12




      12
























          1 Answer
          1






          active

          oldest

          votes

















          up vote
          0
          down vote













          that could be because of the way in which string equals has to be tested. Probably you should try something like



          Assert.assertTrue('expected matches actual', expected.equals(actual));


          Not sure if the syntax is exact, but it should work. because I remember reading somewhere that assertEquals may not be 100% accurate when comparing two strings. Please correct me if I'm wrong. :)






          share|improve this answer





















          • actually small timout solve an issue, element was visible and clickable but somehow there were not enough time to grab a color
            – Ekaterina Lobanova
            Nov 21 at 16:27










          • in that case you could use the selnium waitUntil or a similar function. It will wait until the duration we specify or default WebDriver wait time. :)
            – klvenky
            Nov 22 at 7:19










          • I used waitUntil, but even when element become visible & clickable color was "#000000", so I just used simple while solution (while actualColor equals 000000 wait 1sec more)
            – Ekaterina Lobanova
            2 days ago











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53379359%2fassertequals-undefined-in-debugging-mode%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          0
          down vote













          that could be because of the way in which string equals has to be tested. Probably you should try something like



          Assert.assertTrue('expected matches actual', expected.equals(actual));


          Not sure if the syntax is exact, but it should work. because I remember reading somewhere that assertEquals may not be 100% accurate when comparing two strings. Please correct me if I'm wrong. :)






          share|improve this answer





















          • actually small timout solve an issue, element was visible and clickable but somehow there were not enough time to grab a color
            – Ekaterina Lobanova
            Nov 21 at 16:27










          • in that case you could use the selnium waitUntil or a similar function. It will wait until the duration we specify or default WebDriver wait time. :)
            – klvenky
            Nov 22 at 7:19










          • I used waitUntil, but even when element become visible & clickable color was "#000000", so I just used simple while solution (while actualColor equals 000000 wait 1sec more)
            – Ekaterina Lobanova
            2 days ago















          up vote
          0
          down vote













          that could be because of the way in which string equals has to be tested. Probably you should try something like



          Assert.assertTrue('expected matches actual', expected.equals(actual));


          Not sure if the syntax is exact, but it should work. because I remember reading somewhere that assertEquals may not be 100% accurate when comparing two strings. Please correct me if I'm wrong. :)






          share|improve this answer





















          • actually small timout solve an issue, element was visible and clickable but somehow there were not enough time to grab a color
            – Ekaterina Lobanova
            Nov 21 at 16:27










          • in that case you could use the selnium waitUntil or a similar function. It will wait until the duration we specify or default WebDriver wait time. :)
            – klvenky
            Nov 22 at 7:19










          • I used waitUntil, but even when element become visible & clickable color was "#000000", so I just used simple while solution (while actualColor equals 000000 wait 1sec more)
            – Ekaterina Lobanova
            2 days ago













          up vote
          0
          down vote










          up vote
          0
          down vote









          that could be because of the way in which string equals has to be tested. Probably you should try something like



          Assert.assertTrue('expected matches actual', expected.equals(actual));


          Not sure if the syntax is exact, but it should work. because I remember reading somewhere that assertEquals may not be 100% accurate when comparing two strings. Please correct me if I'm wrong. :)






          share|improve this answer












          that could be because of the way in which string equals has to be tested. Probably you should try something like



          Assert.assertTrue('expected matches actual', expected.equals(actual));


          Not sure if the syntax is exact, but it should work. because I remember reading somewhere that assertEquals may not be 100% accurate when comparing two strings. Please correct me if I'm wrong. :)







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Nov 19 at 22:30









          klvenky

          73110




          73110












          • actually small timout solve an issue, element was visible and clickable but somehow there were not enough time to grab a color
            – Ekaterina Lobanova
            Nov 21 at 16:27










          • in that case you could use the selnium waitUntil or a similar function. It will wait until the duration we specify or default WebDriver wait time. :)
            – klvenky
            Nov 22 at 7:19










          • I used waitUntil, but even when element become visible & clickable color was "#000000", so I just used simple while solution (while actualColor equals 000000 wait 1sec more)
            – Ekaterina Lobanova
            2 days ago


















          • actually small timout solve an issue, element was visible and clickable but somehow there were not enough time to grab a color
            – Ekaterina Lobanova
            Nov 21 at 16:27










          • in that case you could use the selnium waitUntil or a similar function. It will wait until the duration we specify or default WebDriver wait time. :)
            – klvenky
            Nov 22 at 7:19










          • I used waitUntil, but even when element become visible & clickable color was "#000000", so I just used simple while solution (while actualColor equals 000000 wait 1sec more)
            – Ekaterina Lobanova
            2 days ago
















          actually small timout solve an issue, element was visible and clickable but somehow there were not enough time to grab a color
          – Ekaterina Lobanova
          Nov 21 at 16:27




          actually small timout solve an issue, element was visible and clickable but somehow there were not enough time to grab a color
          – Ekaterina Lobanova
          Nov 21 at 16:27












          in that case you could use the selnium waitUntil or a similar function. It will wait until the duration we specify or default WebDriver wait time. :)
          – klvenky
          Nov 22 at 7:19




          in that case you could use the selnium waitUntil or a similar function. It will wait until the duration we specify or default WebDriver wait time. :)
          – klvenky
          Nov 22 at 7:19












          I used waitUntil, but even when element become visible & clickable color was "#000000", so I just used simple while solution (while actualColor equals 000000 wait 1sec more)
          – Ekaterina Lobanova
          2 days ago




          I used waitUntil, but even when element become visible & clickable color was "#000000", so I just used simple while solution (while actualColor equals 000000 wait 1sec more)
          – Ekaterina Lobanova
          2 days ago


















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53379359%2fassertequals-undefined-in-debugging-mode%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          404 Error Contact Form 7 ajax form submitting

          How to know if a Active Directory user can login interactively

          Refactoring coordinates for Minecraft Pi buildings written in Python