{"action":"created","issue":{"url":"https://api.github.com/repos/jacoco/jacoco/issues/51","repository_url":"https://api.github.com/repos/jacoco/jacoco","labels_url":"https://api.github.com/repos/jacoco/jacoco/issues/51/labels{/name}","comments_url":"https://api.github.com/repos/jacoco/jacoco/issues/51/comments","events_url":"https://api.github.com/repos/jacoco/jacoco/issues/51/events","html_url":"https://github.com/jacoco/jacoco/issues/51","id":8792041,"number":51,"title":"Coverage of runtime modified classes","user":{"login":"sprynter","id":243358,"avatar_url":"https://avatars.githubusercontent.com/u/243358?v=3","gravatar_id":"","url":"https://api.github.com/users/sprynter","html_url":"https://github.com/sprynter","followers_url":"https://api.github.com/users/sprynter/followers","following_url":"https://api.github.com/users/sprynter/following{/other_user}","gists_url":"https://api.github.com/users/sprynter/gists{/gist_id}","starred_url":"https://api.github.com/users/sprynter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sprynter/subscriptions","organizations_url":"https://api.github.com/users/sprynter/orgs","repos_url":"https://api.github.com/users/sprynter/repos","events_url":"https://api.github.com/users/sprynter/events{/privacy}","received_events_url":"https://api.github.com/users/sprynter/received_events","type":"User","site_admin":false},"labels":[{"id":41095899,"url":"https://api.github.com/repos/jacoco/jacoco/labels/core","name":"core","color":"0052cc","default":false},{"id":8776791,"url":"https://api.github.com/repos/jacoco/jacoco/labels/enhancement","name":"enhancement","color":"ff9933","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/jacoco/jacoco/milestones/6","html_url":"https://github.com/jacoco/jacoco/milestone/6","labels_url":"https://api.github.com/repos/jacoco/jacoco/milestones/6/labels","id":253558,"number":6,"title":"Priority: cool but low priority","description":"Cool feature or important bug that needs to be implemented or fixed. But given the limited resources we can't pickup work right now. Expect implementation with 1 year.","creator":{"login":"marchof","id":1936262,"avatar_url":"https://avatars.githubusercontent.com/u/1936262?v=3","gravatar_id":"","url":"https://api.github.com/users/marchof","html_url":"https://github.com/marchof","followers_url":"https://api.github.com/users/marchof/followers","following_url":"https://api.github.com/users/marchof/following{/other_user}","gists_url":"https://api.github.com/users/marchof/gists{/gist_id}","starred_url":"https://api.github.com/users/marchof/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marchof/subscriptions","organizations_url":"https://api.github.com/users/marchof/orgs","repos_url":"https://api.github.com/users/marchof/repos","events_url":"https://api.github.com/users/marchof/events{/privacy}","received_events_url":"https://api.github.com/users/marchof/received_events","type":"User","site_admin":false},"open_issues":11,"closed_issues":0,"state":"open","created_at":"2013-01-28T23:04:40Z","updated_at":"2016-04-19T19:39:51Z","due_on":"2019-12-31T08:00:00Z","closed_at":null},"comments":40,"created_at":"2012-11-29T00:53:34Z","updated_at":"2017-01-04T22:42:51Z","closed_at":null,"body":"_Mocking framework use case_\nIt is common for a mocking framework (such as PowerMock/EasyMock) to modify a class under test to intercept code, such as a static class method being called to a stub/mock. This changes the CRC hash of the class bytes, hence the Analyzer (in reporting) can not match the code executed with the original class code. The report will then show no coverage for the class under test.\n\nIs it possible to enhance the Analyzer to merge the coverage data from the modified class into a record for the original class? I'm thinking of an option in a report to use an alternate ExecutionDataStore that permits this type of merging.\n\nI understand that instruction/statement level coverage data might be incorrect / unaligned, however we'd see great value in class and method level coverage reporting.\n"},"comment":{"url":"https://api.github.com/repos/jacoco/jacoco/issues/comments/270508752","html_url":"https://github.com/jacoco/jacoco/issues/51#issuecomment-270508752","issue_url":"https://api.github.com/repos/jacoco/jacoco/issues/51","id":270508752,"user":{"login":"Godin","id":138671,"avatar_url":"https://avatars.githubusercontent.com/u/138671?v=3","gravatar_id":"","url":"https://api.github.com/users/Godin","html_url":"https://github.com/Godin","followers_url":"https://api.github.com/users/Godin/followers","following_url":"https://api.github.com/users/Godin/following{/other_user}","gists_url":"https://api.github.com/users/Godin/gists{/gist_id}","starred_url":"https://api.github.com/users/Godin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Godin/subscriptions","organizations_url":"https://api.github.com/users/Godin/orgs","repos_url":"https://api.github.com/users/Godin/repos","events_url":"https://api.github.com/users/Godin/events{/privacy}","received_events_url":"https://api.github.com/users/Godin/received_events","type":"User","site_admin":false},"created_at":"2017-01-04T22:42:51Z","updated_at":"2017-01-04T22:42:51Z","body":"@YogiKhan For questions we have users mailing list - https://groups.google.com/forum/#!forum/jacoco which already contains threads about AspecJ that are worth to be found and read before asking new question - https://groups.google.com/forum/#!searchin/jacoco/AspectJ%7Csort:relevance Speaking generally - if offline instrumentation works for unit tests, then there is no reasons why it wouldn't work for integration tests, hence you have misconfiguration somewhere. And so I doubt that there might be any suggestions, unless you provide complete example."}}
{"actor":{"display_login":"Godin"}}