Any CI tool should do the trick. I personally prefer bamboo since it supports automatic branching support, this allows you to check your tests in with the source code, then automatically create new CI instances running the tests on that branch any time the code gets branched.
Another way is to use a simple task scheduler. But I think the CI tool is the better way as it'll automatically manage your artifacts and give you nice little plugins to graph the results and send friendly emails to your devs when tests start breaking.