This is the Interface from VSTO Document... (Word 2003)
i have change to:
Range range = MockRepository.GenerateMock<Range>();
Document document = MockRepository.GenerateMock<Document>
();
Tables tables = MockRepository.GenerateMock<Tables>();
Cell cell = MockRepository.GenerateMock<Cell>();
range.Expect(x => x.Text).Return("Hello World");
cell.Expect(x => x.Range).Return(range);
tables.Expect(x => x[1].Cell(1, 1)).Return(cell);
document.Expect(x => x.Content.Tables).Return(tables);
Assert.AreEqual("Hello World", document.Content.Tables
[1].Cell(1,1).Range.Text);
Here is Exception to:
TestMockTest.TestMethod : FailedSystem.NullReferenceException: Der
Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
bei TestMockTest.<TestMethod>b__2(Tables x) in TestMock.cs: line 21.
bei Rhino.Mocks.RhinoMocksExtensions.Expect<T,R>(T mock, Function`2
action)
bei TestMethod() in TestMock.cs: line 21.
On Feb 11, 1:31 pm, andreister <[email protected]> wrote:
> [Test]
> public void TestMe()
> {
> var document = MockRepository.GenerateMock<IDocument>();
> var table = MockRepository.GenerateMock<Table>();
>
> table.Expect(x => x.Cell(1, 1).Range.Text).Return("Hello
> World");
> document.Expect(x => x.Content.Tables).Return(new[]
> { null, table });
>
> Assert.AreEqual("Hello World", document.Content.Tables
> [1].Cell(1, 1).Range.Text);
> }
>
> On Feb 11, 9:33 am, BFreakout <[email protected]> wrote:
>
>
>
> > he...@all,
>
> > my Problem is the System.NullReferenceException with Mock from my
> > Interface... here the Example this doesn't work:
>
> > using NUnit.Framework;
> > using Rhino.Mocks;
> > using TuevExportConverter.Infrastructure.Contracts;
>
> > namespace TuevExportConverter.BDD
> > {
> > [TestFixture]
> > public class TestMockTest
> > {
> > [Test]
> > public void TestMethod()
> > {
> > IDocument document = MockRepository.GenerateMock<IDocument>
> > ();
> > document.Stub(x => x.Content.Tables[1].Cell(1,
> > 1).Range.Text).Return("Hello World");
>
> > Assert.AreEqual("Hello World", document.Content.Tables
> > [1].Cell(1, 1).Range.Text);
> > }
> > }
>
> > }
>
> > what can i do, for this Mock -> Tables[1].Cell(1, 1)
>
> > regards,
>
> > BFreakout- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Rhino.Mocks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/RhinoMocks?hl=en
-~----------~----~----~----~------~----~------~--~---