How to override exception class





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







-2















How to override exception class so that when ever a exception is thrown , I want that overridden method to be executed. I am looking for something similar to testwatcher in junit.Also is there any where I can get the complete strace of the first exception thrown in a program?










share|improve this question























  • This doesn’t make sense, where should this method be executed? The only thing that should be executed is the constructor, so maybe put the logic there.

    – Joakim Danielson
    Nov 16 '18 at 19:41











  • Hi my prob is I am working in a selenium framework based on POM . We have various functions which we use in my test script class. These functions which we call are framework functions which we don't have access to . So suppose I have a settext function and I use it in my script ,and when I execute it and say the object is not found , the exception thrown is handled in the function and exception is printed as a text in console. I am trying for a solution where when ever a exception takes place , I will read through the exception and get the root cause and store it for future reference.

    – vicki vignesh
    Nov 17 '18 at 12:17


















-2















How to override exception class so that when ever a exception is thrown , I want that overridden method to be executed. I am looking for something similar to testwatcher in junit.Also is there any where I can get the complete strace of the first exception thrown in a program?










share|improve this question























  • This doesn’t make sense, where should this method be executed? The only thing that should be executed is the constructor, so maybe put the logic there.

    – Joakim Danielson
    Nov 16 '18 at 19:41











  • Hi my prob is I am working in a selenium framework based on POM . We have various functions which we use in my test script class. These functions which we call are framework functions which we don't have access to . So suppose I have a settext function and I use it in my script ,and when I execute it and say the object is not found , the exception thrown is handled in the function and exception is printed as a text in console. I am trying for a solution where when ever a exception takes place , I will read through the exception and get the root cause and store it for future reference.

    – vicki vignesh
    Nov 17 '18 at 12:17














-2












-2








-2








How to override exception class so that when ever a exception is thrown , I want that overridden method to be executed. I am looking for something similar to testwatcher in junit.Also is there any where I can get the complete strace of the first exception thrown in a program?










share|improve this question














How to override exception class so that when ever a exception is thrown , I want that overridden method to be executed. I am looking for something similar to testwatcher in junit.Also is there any where I can get the complete strace of the first exception thrown in a program?







java






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 16 '18 at 19:31









vicki vigneshvicki vignesh

65




65













  • This doesn’t make sense, where should this method be executed? The only thing that should be executed is the constructor, so maybe put the logic there.

    – Joakim Danielson
    Nov 16 '18 at 19:41











  • Hi my prob is I am working in a selenium framework based on POM . We have various functions which we use in my test script class. These functions which we call are framework functions which we don't have access to . So suppose I have a settext function and I use it in my script ,and when I execute it and say the object is not found , the exception thrown is handled in the function and exception is printed as a text in console. I am trying for a solution where when ever a exception takes place , I will read through the exception and get the root cause and store it for future reference.

    – vicki vignesh
    Nov 17 '18 at 12:17



















  • This doesn’t make sense, where should this method be executed? The only thing that should be executed is the constructor, so maybe put the logic there.

    – Joakim Danielson
    Nov 16 '18 at 19:41











  • Hi my prob is I am working in a selenium framework based on POM . We have various functions which we use in my test script class. These functions which we call are framework functions which we don't have access to . So suppose I have a settext function and I use it in my script ,and when I execute it and say the object is not found , the exception thrown is handled in the function and exception is printed as a text in console. I am trying for a solution where when ever a exception takes place , I will read through the exception and get the root cause and store it for future reference.

    – vicki vignesh
    Nov 17 '18 at 12:17

















This doesn’t make sense, where should this method be executed? The only thing that should be executed is the constructor, so maybe put the logic there.

– Joakim Danielson
Nov 16 '18 at 19:41





This doesn’t make sense, where should this method be executed? The only thing that should be executed is the constructor, so maybe put the logic there.

– Joakim Danielson
Nov 16 '18 at 19:41













Hi my prob is I am working in a selenium framework based on POM . We have various functions which we use in my test script class. These functions which we call are framework functions which we don't have access to . So suppose I have a settext function and I use it in my script ,and when I execute it and say the object is not found , the exception thrown is handled in the function and exception is printed as a text in console. I am trying for a solution where when ever a exception takes place , I will read through the exception and get the root cause and store it for future reference.

– vicki vignesh
Nov 17 '18 at 12:17





Hi my prob is I am working in a selenium framework based on POM . We have various functions which we use in my test script class. These functions which we call are framework functions which we don't have access to . So suppose I have a settext function and I use it in my script ,and when I execute it and say the object is not found , the exception thrown is handled in the function and exception is printed as a text in console. I am trying for a solution where when ever a exception takes place , I will read through the exception and get the root cause and store it for future reference.

– vicki vignesh
Nov 17 '18 at 12:17












1 Answer
1






active

oldest

votes


















1














I can see two ways to do it.



First one is to use Aspects, but in this case you have to use ajc compiler instead of javac.



Second one is to use Thread.setDefaultUncaughtExceptionHandler(), see Rod Hilton's "Global Exception Handling" blog post for an example.






share|improve this answer
























    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',
    autoActivateHeartbeat: false,
    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%2f53344240%2fhow-to-override-exception-class%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









    1














    I can see two ways to do it.



    First one is to use Aspects, but in this case you have to use ajc compiler instead of javac.



    Second one is to use Thread.setDefaultUncaughtExceptionHandler(), see Rod Hilton's "Global Exception Handling" blog post for an example.






    share|improve this answer




























      1














      I can see two ways to do it.



      First one is to use Aspects, but in this case you have to use ajc compiler instead of javac.



      Second one is to use Thread.setDefaultUncaughtExceptionHandler(), see Rod Hilton's "Global Exception Handling" blog post for an example.






      share|improve this answer


























        1












        1








        1







        I can see two ways to do it.



        First one is to use Aspects, but in this case you have to use ajc compiler instead of javac.



        Second one is to use Thread.setDefaultUncaughtExceptionHandler(), see Rod Hilton's "Global Exception Handling" blog post for an example.






        share|improve this answer













        I can see two ways to do it.



        First one is to use Aspects, but in this case you have to use ajc compiler instead of javac.



        Second one is to use Thread.setDefaultUncaughtExceptionHandler(), see Rod Hilton's "Global Exception Handling" blog post for an example.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 16 '18 at 19:39









        oleg.cherednikoleg.cherednik

        7,20921219




        7,20921219
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53344240%2fhow-to-override-exception-class%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

            Florida Star v. B. J. F.

            Danny Elfman

            Lugert, Oklahoma