I used to run my Selenium tests using Jenkins and all worked good.
Now I changed Jenkins to TeamCity and run my tests on the same machine as before but now it's connected to TeamCity.
The thing is: when a test stops executing the "chromdriver.exe" process is not closed!
It happens only when I run tests using TeamCity, on my local machine all is good and all is good on the machine I use now but if I use Jenkins.
In order to close chromedriver process I use simple Dispose();
method.
Here is a screenshot of what is going on after a test ends its executing: http://prntscr.com/c1zlt7
My TeamCity server is installed on Linux and the build agent is on Windows 7, run on System account.