Daniel Grunwald
00e083ae5d
Adjust SharpDevelop to NRefactory changes.
13 years ago
Daniel Grunwald
de381fe654
Better ProcessRunner that supports using the same pipe for stdout+stderr, and provides async APIs.
13 years ago
Daniel Grunwald
571a8d08bb
Move all code related to file/project templates to SharpDevelop.Templates.
13 years ago
Daniel Grunwald
44d5a83dc4
Add IFileSystem interface to SharpDevelop.
13 years ago
Daniel Grunwald
e6b05f1b4a
Change IModelCollection to use a strongly-typed event handler.
13 years ago
Daniel Grunwald
7f08fe1c0f
Simplify project creation API.
13 years ago
Daniel Grunwald
785c54c9e8
Worked on new ProjectService implementation.
13 years ago
Daniel Grunwald
bb4e74c170
Worked on IProjectService API.
13 years ago
Daniel Grunwald
194dcce61d
Add FakeMessageLoop as a fall-back service so that unit tests don't have to instantiate it manually.
...
Improved the ISolution implementation.
13 years ago
Daniel Grunwald
7aa8e6c63b
Initial implementation of new ISolution-API.
13 years ago
Daniel Grunwald
5ac93c1540
Port most of SharpDevelop to new ISolution API.
13 years ago
Daniel Grunwald
b88947a4fe
Started refactoring the project service / solution API.
13 years ago
Matt Ward
065f55350f
Add code coverage addin.
...
Extended TestExecutionOptions to allow post processing of the
NUnit ProcessStartInfo.
Drop down button in Code Coverage pad is not working.
Commented out some unit tests and code temporarily.
13 years ago
Daniel Grunwald
a2bfa48520
Use InvokeAsyncAndForget() instead of InvokeAsync().FireAndForget().
13 years ago
Matt Ward
5d51ca5a3c
Add commented out TestResultsReader test.
13 years ago
Daniel Grunwald
aad679fd78
Fix some code issues.
14 years ago
Daniel Grunwald
695d773528
UnitTesting: Run "Go to definition" when double-clicking a test.
14 years ago
Daniel Grunwald
e24b3330ce
Use SD.Dom for entity context menu.
...
Note: this does not work yet because the DOM implementation is incomplete.
14 years ago
Daniel Grunwald
b6340ccad4
Move remaining util classes.
14 years ago
Daniel Grunwald
81361f7a12
Use named pipe instead of temporary file for sending the unit tests results to SharpDevelop.
14 years ago
Daniel Grunwald
c1787fbd2d
Fixed performance bugs in issue search:
...
- Avoid excessive file name normalization by changing IProject.FileName from string to class FileName.
- Dispose CSharpSemanticHighlighter to fix memory leak and avoid excessive number of ParseInformationUpdated listeners.
14 years ago
Daniel Grunwald
46a0fda1ae
Fix unit tests.
14 years ago
Daniel Grunwald
a59fb5b04f
Fix unit tests.
14 years ago
Daniel Grunwald
d54cf7c844
Move remaining bookmark classes.
14 years ago
Daniel Grunwald
f42d52cfed
New async-based API for the build engine.
14 years ago
Daniel Grunwald
15b741f661
Fix build.
14 years ago
Daniel Grunwald
04dbe33242
First attempt at document model.
14 years ago
Daniel Grunwald
740d893085
More UnitTesting.Tests.
14 years ago
Daniel Grunwald
13e1843f47
Add more UnitTesting.Tests, and fixed handling of inherited tests that are hidden (not overridden)
14 years ago
Daniel Grunwald
b762264ac1
Add unit tests for IsTestClass and IsTestMethod; and fixed a bug where IsTestClass would incorrectly return false for static classes.
14 years ago
Daniel Grunwald
ce3de78aba
Introduce SDTestFixtureBase to initialize/tear down the static service container.
14 years ago
Daniel Grunwald
20d3ad7815
More UnitTesting.Tests; and fixed a bug in the AssemblyParserService.
14 years ago
Daniel Grunwald
8d5c533f4a
Adjust SharpDevelop to NRefactory API changes.
14 years ago
Daniel Grunwald
12ceead5a6
Re-enabling the first few UnitTesting.Tests.
14 years ago
Daniel Grunwald
87c29779a9
Remove ICSharpCode.Core.ICommand and use the WPF ICommand instead.
...
Renamed 'caller'/'owner' to 'parameter' to be consistent with the WPF ICommand.
14 years ago
Daniel Grunwald
a3f61c855f
Move workbench-related classes into new 'Workbench' namespace.
14 years ago
Daniel Grunwald
ca975b65aa
Add ITreeNodeFactory to create tree nodes from a model.
...
Remove the mandatory file name from the document constructors.
14 years ago
Daniel Grunwald
a81622ad24
UnitTesting.NUnit: Added support for inherited tests
14 years ago
Daniel Grunwald
7eea339c6e
Add 'IShutdownService'.
14 years ago
Daniel Grunwald
dc76823be9
Implemented test runner.
14 years ago
Daniel Grunwald
cc8ce304a3
Show classes and methods in the unit test treeview.
14 years ago
Daniel Grunwald
dff21e821f
[WIP] Major refactoring of the unit testing addin:
...
A lot of functionality gets moved from the main portion of the AddIn into the framework-specific providers.
We no longer deal with test classes and members, but instead use the new ITest interface.
A test can be a whole project, namespace, class, or just a single method.
This can be used to support features like the NUnit [TestCase] attribute, where a single method might result in multiple tests.
14 years ago
Daniel Grunwald
250f499c7d
Continuied attempt to port the UnitTesting.Tests.
14 years ago
Daniel Grunwald
42ae86a467
Started porting UnitTesting.Tests to the new architecture.
14 years ago
Daniel Grunwald
07afc1301b
[UnitTesting] Clean up directory structure
14 years ago
Daniel Grunwald
f0b7f5805e
UnitTesting: use ITestFramework, clean-up.
14 years ago
Daniel Grunwald
e3bb7c0dd2
Add unit testing menu to entity context menu.
14 years ago
Daniel Grunwald
85cb6c3a9f
Use 32-bit NUnit to run AnyCPU tests.
...
This allows debugging unit tests without having to set the target framework to x86.
14 years ago
Matt Ward
d7154908e8
Update NUnit to version 2.6.1
14 years ago
Daniel Grunwald
e5560361b9
Update setup.
14 years ago