If you are using TDD correctly, then you should write the test before you write the code. It should be a good test to ensure that the code you are writing works, and should be a small increment.
As such, it is really part of development. What is different from writing one unit test vs. writing one function that you need to implement your code?
Saying that you find writing tests boring, is like saying "I find writing I/O boring .. is there anything I can do to make it more interesting?" or "I find writing UI boring .."
Well, actually writing any kind of code can be boring, or interesting ... but that's more a function of the developer than of the code :) My friend is being forced to write code for a company, although he's not really a programmer, and his comment is "I don't see how you can do this all day!!!"
Since you are a developer, my feeling is that you do like writing code, so the real problem is that you are not correctly following TDD and making tests a real part of your development. Even though a framework may attempt to make this necessary, it is really up to you to correctly follow the process (i.e. write the test first) and to really integrate it with your development.
Then, it is really an insignificant part of the overall development, like checking in code, commenting, formatting - all of which some people might find "boring" but are necessary. It doesn't bother us because it is just part of development and we find development interesting.