{"action":"opened","issue":{"url":"https://api.github.com/repos/Particular/NServiceBus/issues/3915","repository_url":"https://api.github.com/repos/Particular/NServiceBus","labels_url":"https://api.github.com/repos/Particular/NServiceBus/issues/3915/labels{/name}","comments_url":"https://api.github.com/repos/Particular/NServiceBus/issues/3915/comments","events_url":"https://api.github.com/repos/Particular/NServiceBus/issues/3915/events","html_url":"https://github.com/Particular/NServiceBus/issues/3915","id":164512261,"number":3915,"title":"Stop using [Explicit]","user":{"login":"adamralph","id":677704,"avatar_url":"https://avatars.githubusercontent.com/u/677704?v=3","gravatar_id":"","url":"https://api.github.com/users/adamralph","html_url":"https://github.com/adamralph","followers_url":"https://api.github.com/users/adamralph/followers","following_url":"https://api.github.com/users/adamralph/following{/other_user}","gists_url":"https://api.github.com/users/adamralph/gists{/gist_id}","starred_url":"https://api.github.com/users/adamralph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamralph/subscriptions","organizations_url":"https://api.github.com/users/adamralph/orgs","repos_url":"https://api.github.com/users/adamralph/repos","events_url":"https://api.github.com/users/adamralph/events{/privacy}","received_events_url":"https://api.github.com/users/adamralph/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-07-08T11:31:31Z","updated_at":"2016-07-08T11:31:31Z","closed_at":null,"body":"The Visual Studio test runner does not respect this attribute. It runs all tests, whether marked `[Explicit]` or not. This adds a lot of friction for contributors since running the test suite results in:\r\n\r\n* a sea of red\r\n* at least two extremely long running tests\r\n* two instances of modal forms being shown (the licensing forms)\r\n\r\nI'm not sure what the best solution is, but I believe it should be something other than `[Explicit]`. The VS test runner seems to be the one that most .NET developers use.\r\n\r\nThe VS runner does, however, respect `[Ignore]` and in PBot we've [recently switched to using that](https://github.com/Particular/PBot/pull/92/commits/6e3d9f3fc3f7b838c7de013a4bfa54bac4cf5877) instead. The idea being that in order to run it, you comment out that line. It's not elegant, but it's OK since you anyway have to navigate to the source to run the test. It just means hitting <kbd>Ctrl</kbd>+<kbd>K</kbd>, <kbd>Ctrl</kbd>+<kbd>C</kbd> before running.\r\n\r\nPerhaps another option would be to put all these tests into a project named something like `NServiceBus.ManualTests`."}}
{"actor":{"display_login":"adamralph"}}